gpt4 book ai didi

c# - 未加载本地化资源

转载 作者:太空狗 更新时间:2023-10-29 17:59:10 24 4
gpt4 key购买 nike

我在 ASP.NET MVC 5.2.3 中有一个应用程序,其中包含由 NuGet 安装的本地化附属程序集,以显示下载在以下位置的 pt-BR 验证消息:

https://www.nuget.org/packages/Microsoft.AspNet.Mvc.pt-br/

它在我的开发环境中工作并加载所有 pt-BR 本地化字符串,但是当我在我们的一台服务器上发布时,消息仍然以 en-US 显示。

下面的截图显示了一些关于MVC Version and Culture和UI Culture的信息:

enter image description here

似乎没有加载资源 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" />

有人有想法吗?

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

最佳答案

这可能是一个愚蠢的建议,但请确保您在 .nuspec 文件中引用了本地化的资源 dll,以便在打包 NuGet 包时它们实际上包含在内。

关于c# - 未加载本地化资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30485982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com