Web サイトにローカリゼーションを追加することに成功しました。翌日に来て、それは動作しません。たくさんの投稿を読んだ後、自分自身のトラブルシューティングを行いました。ページが 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 を使用していません。デフォルトでない限り、非常に奇妙です。誰かが解決策や提案を持っていますか?