我已经对(旧).NET应用程序进行了一些更改(而不是与此问题有关的文件。)
代码中的某处(IssueDetail.aspx.cs)我有这个,它始终有效:
title = GetLocalResourceString( "RadTabDetails.Text" );
我有和IssueDetail.aspx.resx这一行:
<data name="RadTabDetails.Text" xml:space="preserve">
<value>Details</value>
</data>
现在我得到一个例外:
无法找到适合指定文化的任何资源或 中性文化。确保&#34; IssueDetail.aspx.resources&#34;是 正确嵌入或链接到程序集中 &#34; App_LocalResources.issues.cdcab7d2.gyzl0com&#34;在编译时,或那 所需的所有卫星组件都是可加载的并且已完全签名。
这很奇怪,因为它在服务器上。这甚至不是奇怪的部分。我实际上可以看到翻译工作。所以文件在那里,软件正在阅读它。
在我的本地环境中,一切正常,问题只发生在ACC环境中。我使用ACC配置进行本地构建,但问题并未发生。所以它看起来像是服务器(或者甚至是构建服务器)的问题,但我无法想到我可以检查的任何设置。
我发现了一些关于这个问题的线索,但问题是资源文件没有工作(异常也说了)所以我已经检查了resx的构建操作文件,它应该是嵌入式资源。
任何想知道要检查的内容都很感激!