C# 资源文件缺少异常,但它存在
我有一个(旧的).NET应用程序,我对它做了一些更改(与此问题无关的文件) 在代码的某个地方(IssueDetail.aspx.cs),我有这样一个始终有效的代码:C# 资源文件缺少异常,但它存在,c#,asp.net,.net,c#-4.0,C#,Asp.net,.net,C# 4.0,我有一个(旧的).NET应用程序,我对它做了一些更改(与此问题无关的文件) 在代码的某个地方(IssueDetail.aspx.cs),我有这样一个始终有效的代码: title = GetLocalResourceString( "RadTabDetails.Text" ); 我拥有并发布了此行的detail.aspx.resx: <data name="RadTabDetails.Text" xml:space="preserve"> <value>Detail
title = GetLocalResourceString( "RadTabDetails.Text" );
我拥有并发布了此行的detail.aspx.resx:
<data name="RadTabDetails.Text" xml:space="preserve">
<value>Details</value>
</data>
细节
现在我得到一个例外:
找不到任何适合指定区域性的资源,或
中立文化。确保“IssueDetail.aspx.resources”是
正确嵌入或链接到部件中
编译时的“App_LocalResources.issues.cdcab7d2.gyzl0com”,或者
所需的所有附属程序集均可加载并完全签名
这很奇怪,因为它在服务器上。这甚至不是奇怪的部分。我真的能看到翻译的效果。所以文件就在那里,软件正在读取它
在我的本地环境中,一切正常,问题只发生在ACC环境中。我已经使用ACC配置在本地构建,并且问题没有发生。所以这看起来像是服务器(或者甚至是构建服务器)的问题,但我想不出任何可以检查的设置
我已经找到了一些关于这个问题的线程,但是问题是资源文件不工作(异常也说明了这一点),所以我检查了resx文件的构建操作,它应该是嵌入式资源
如果您知道要检查什么,我们将不胜感激 它有.Resource文件吗?它有一个.resx文件,应该可以。IIS版本是什么?您是否尝试在web.config中添加文化信息?