Lokalisierte Ressourcen nicht geladen

8

Ich habe eine Anwendung in ASP.NET MVC 5.2.3 mit lokalisierten Satellitenassemblies, die von NuGet installiert wurden, um pt-BR-Validierungsnachrichten anzuzeigen, die heruntergeladen wurden in:

Ссылка

Es funktioniert und lädt alle pt-BR lokalisierten Strings in meiner Entwicklungsumgebung, aber wenn ich auf einem unserer Server publiziere, werden die Nachrichten immer noch in en-US angezeigt.

Der folgende Screenshot zeigt einige Informationen über MVC Version und Kultur und UI-Kultur:

Es scheint, dass die Ressource-DLL nicht geladen wurde, aber die Anwendung läuft in pt-BR-Kultur.

Die Ressourcen-DLL System.Web.Mvc.resources.dll befindet sich im Ordner / bin / pt-BR.

Der Abschnitt web.config globalisation ist konfiguriert:

%Vor%

Hat jemand eine Idee?

bin-Verzeichnis-Inhaltsliste:

  

\ bin \ Antlr3.Runtime.dll
  \ bin \ Autofac.dll
  \ bin \ Autofac.Integration.Mvc.dll
  \ bin \ Autofac.Integration.WebApi.dll
  \ bin \ AutoMapper.dll
  \ bin \ AutoMapper.Net4.dll
  \ bin \ BootGridMvc.dll
  \ bin \ CookComputing.XmlRpcV2.dll
  \ bin \ EntityFramework.dll
  \ bin \ EntityFramework.SqlServer.dll
  \ bin \ MyApp.Core.Business.dll
  \ bin \ MyApp.Core.Data.dll
  \ bin \ MyApp.Core.Models.dll
  \ bin \ MyApp.Core.Report.dll
  \ bin \ MyApp.Web.Mvc.dll
  \ bin \ itextsharp.dll
  \ bin \ Microsoft.AspNet.Identity.Core.dll
  \ bin \ Microsoft.AspNet.Identity.EntityFramework.dll
  \ bin \ Microsoft.AspNet.Identity.Owin.dll
  \ bin \ Microsoft.Owin.dll
  \ bin \ Microsoft.Owin.Host.SystemWeb.dll
  \ bin \ Microsoft.Owin.Security.Cookies.dll
  \ bin \ Microsoft.Owin.Security.dll
  \ bin \ Microsoft.Owin.Security.Facebook.dll
  \ bin \ Microsoft.Owin.Security.Google.dll
  \ bin \ Microsoft.Owin.Security.MicrosoftAccount.dll
  \ bin \ Microsoft.Owin.Security.OAuth.dll
  \ bin \ Microsoft.Owin.Security.Twitter.dll
  \ bin \ Microsoft.Web.Infrastruktur.dll
  \ bin \ Newtonsoft.Json.dll
  \ bin \ Owin.dll
  \ bin \ Portable.Licensing.dll
  \ bin \ System.Net.Http.Formatting.dll
  \ bin \ System.Web.Helper.dll
  \ bin \ System.Web.Http.dll
  \ bin \ System.Web.Http.WebHost.dll
  \ bin \ System.Web.Mvc.dll
  \ bin \ System.Web.Optimization.dll
  \ bin \ System.Web.Razor.dll
  \ bin \ System.Web.WebPages.Deployment.dll
  \ bin \ System.Web.WebPages.dll
  \ bin \ System.Web.WebPages.Razor.dll
  \ bin \ T4MVCExtensions.dll
  \ bin \ WebGrease.dll
  \ bin \ pt-br
  \ bin \ pt-br \ System.Web.Mvc.resources.dll

    
Luciano Gerhardt 27.05.2015, 14:50
quelle

1 Antwort

1

Es könnte ein blöder Vorschlag sein, aber stellen Sie sicher, dass Sie auf die lokalisierten Ressourcen-DLLs in Ihrer .nuspec-Datei verweisen, so dass sie tatsächlich beim Verpacken des NuGet-Pakets enthalten sind.

    
Seb 13.07.2015 23:17
quelle