问题描述
您好,
我们正在将我们的生产服务器从Windows 2003 R2更新到Windows 2012 R2。
我们已经安装了IIS 8.5新服务器。
我们在ASP.Net中有DotNet4.0的应用程序。
旧服务器上的一切正常,但新服务器上的相同应用程序,给出错误说
找不到密钥为'Header_CreateRole'的资源对象。
我们没有做任何改动应用程序,只需将虚拟目录从一个服务器复制粘贴到另一个服务器。
这是我用来从ASPX页面上的.resx文件中读取值的语法。 />
LabelHeading =<%$ Resources:Resource,Header_CreateRole%>
有没有人面对这样的问题,请帮忙。
我尝试了什么:
我更改了读取资源文件的语法,如下所示。这不会出错,但屏幕上不显示文字。
LabelHeading =<%#Resources.Resource.Header_CreateRole%>
Hello,
We are updating our production server from Windows 2003 R2 to Windows 2012 R2.
We have Installed IIS 8.5 on new server.
We have applications for DotNet4.0 in ASP.Net.
Everything is working fine on old server, but same applications on new server, give error saying
The resource object with key 'Header_CreateRole' was not found.
We have not done any change in application, just copy pasted the Virtual directory from one server to another.
This is the syntax I am using for reading values from .resx file on ASPX page.
LabelHeading="<%$ Resources:Resource,Header_CreateRole %>"
Has anybody faced such issue, please help.
What I have tried:
I changed the Syntax for reading resource file as below. this does not give error but text is not displayed on screen.
LabelHeading="<%# Resources.Resource.Header_CreateRole %>"
推荐答案
这篇关于Windows Server 2012 R2 IIS 8.5上的ASPX页面上的资源文件问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!