由于我们在 ASP.net网站中实现了全球化,我们遇到了一些智能感知问题。
将资源添加到 asp.net 控件时,我们会收到错误消息。即使错误显示在 Visual Studio 中,应用程序仍然有效!
例如下面的按钮
<asp:Button runat="server" ID="BtnSave" Text="<%$ Resources:ResourceName, Save %>" OnClick="BtnSave_Click" />
在后面的代码中无法识别:
只有在打开后面的代码时才会显示错误。但是在浏览器中它可以工作!
没有资源引用的相同按钮效果很好:
<asp:Button runat="server" ID="BtnSave" Text="Save" OnClick="BtnSave_Click" />
这是一个自定义 SQL 资源提供程序工厂,添加到 web.config:
<globalization resourceProviderFactoryType="MyNamespace.SqlResourceProviderFactory" />
我已经尝试删除缓存并重新启动计算机。
您对如何找到问题有任何提示吗?
提前致谢。