asp.net – 在VS2008发布网站后,全球资源无法解决
|
我在VS 2008中运行了一个Web项目.在App_GlobalResources文件夹中有一些全球资源文件(* .resx)用于国际化.所有这些都像在我的本地IIS安装中的魅力一样. 但是,当我将Web项目发布到本地文件系统和/或其他服务器时,将无法再找到所有的资源.所以我猜这个预编译是以某种方式破坏的东西.当我调用预编译的Web时,我收到一个错误,即无法找到具有关键字xyz的资源对象,尽管可以在之前找到它. 我检查了.NET反射器,如果资源的东西使它进入* .dlls.所有这些标识符都存在(bin / Web.dll,bin /< culture> /Web.resources.dll).标识符加载如下: <asp:MenuItem NavigateUrl="~/OrderNew.aspx" Text="<%$Resources:MyProject,MenuNewOrder %>" Value="NewOrder"> 资源文件称为MyProject.resx和MyProject.< culture> .resx其中< culture>对应于特定的培养(即MyProject.de-DE.resx). 任何想法如何解决? 我非常感谢任何帮助. 谢谢 编辑: 如果我将App_GlobalResources文件夹手动复制到输出,资源可能正常加载.所以我真的很想知道这个预编译是什么. 我仍然有兴趣解决问题“正确的方式”. 解决方法我有同样的问题,不得不对resx文件属性进行两次更改.>将“Build Action”设置为Content>将“复制到输出目录”设置为始终复制 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使用代码隐藏技术在asp.net中获取当前页面的URL?
- asp.net-mvc – 如何在SelectList文本描述中组合两个字段?
- asp.net-mvc – 什么可以导致ViewData.ModelState.IsValid变
- ASP.net缓存绝对到期不工作
- asp.net – Elmah vs Elmah.MVC Nuget软件包 – 哪些使用和
- asp.net-mvc-2 – 是否可以在EditorFor模板控件中使用Displ
- asp.net-mvc-4 – ASP .Net MVC 4 Authorize和AllowAnonymo
- asp.net-mvc – 用VB.net 2008开始ASP.NET MVC
- asp.net-mvc – ASP.NET MVC 4邮政编码验证
- asp.net – __dopostback未定义在IE 11上Windows预览8.1
- .net – Nuget包,没有nuget包管理器?
- asp.net-mvc – 记录死亡的所有黄色屏幕,即使它是
- asp.net-mvc – 如何传递特殊字符使ASP.NET MVC可
- asp.net-mvc – 图像优化框架未初始化
- asp.net-mvc-3 – “..必须从WebViewPage或WebVi
- .net – IDictionary到SelectList?
- asp.net – 提高性能的最佳方法(并以某种方式包括
- asp.net-mvc – 建立与SQL Server的连接时发生网
- asp.net-mvc – 如果我在单个页面中添加多个表单
- asp.net – 如何在Visual Studio中添加NUnit
