我在ASP.NET MVC 5.2.3中有一个应用程序,由NuGet安装本地化的附属程序集,以显示下载的pt-BR验证消息:
https://www.nuget.org/packages/Microsoft.AspNet.Mvc.pt-br/
它在我的开发环境中工作并加载所有pt-BR本地化字符串,但是当我在我们的一个服务器中发布时,消息仍然显示在en-US中.
下面的屏幕截图显示了有关MVC版本和文化以及UI文化的一些信息:

似乎资源dll没有加载,但是,应用程序在pt-BR文化中运行.
资源DLL System.Web.Mvc.resources.dll位于/ bin/pt-BR文件夹中.
web.config全球化部分已配置:
<!-- language: lang-html -->
<globalization culture="pt-BR" uiCulture="pt-BR" enableClientBasedCulture="false" />
Run Code Online (Sandbox Code Playgroud)
有人有想法吗?
bin目录内容列表:
\ 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.Infrastructure.dll
\bin\Newtonsoft.Json.dll
\bin\Owin.dll
\bin\Portable.Licensing .dll
\bin\System.Net.Http.Formatting.dll
\bin\System.Web.Helpers.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