我已成功将本地化添加到我的网站。第二天来了,还是不行。在阅读了很多帖子并做了一些我自己的故障排除之后。我发现页面忽略了 page.aspx.en-US.resx。因为我没有页面的标准 resx,所以它显示了我在设计器中的标签标题。我刚刚取出 en-US 并将其设为默认值(page.aspx.resx)。该页面正确显示资源文件中的字符串。我使用了 MSDN 上的教程和您可以在整个互联网上找到的相同教程,我什至为 MSDN 上的教程做出了贡献。当您使用身份验证或模拟时,您必须通过 web.config 授予对 APP_LocalResources 文件夹的访问权限
<location path="App_LocalResources">
<system.web>
<authorization>
<allow users="*">
</authorization>
</system.web>
我昨天发现并解决了问题,但现在它不使用 page.aspx.en-US.resx ,除非它是默认的我觉得很奇怪。有人有解决方案或建议吗?