私は自分のウェブサイトにローカリゼーションを追加しました。次の日に来て、それは動作しません。記事の多くを読んだ後、トラブルシューティングをしました。私はpageがpage.aspx.en-US.resxを無視していることを知りました。私はデザイナーに持っているラベルのキャプションを示すページの標準的なresxを持っていないので。私はen-USを取り出し、デフォルト(page.aspx.resx)にしました。ページには、リソースファイル内の文字列が正しく表示されます。 私はMSDNのチュートリアルを使いました。同じチュートリアルを見つけることができます。インターネット上では、私はMSDNのteチュートリアルに貢献しました。あなたが認証または偽装を使用しているときには、web.configファイルを通じてAPP_LocalResourcesフォルダへのアクセスを許可する必要がありASP.NETローカライゼーションの問題
<location path="App_LocalResources">
<system.web>
<authorization>
<allow users="*">
</authorization>
</system.web>
私が昨日判明し、問題を解決したが、今それはpage.aspx.en-を使用しないことUS.resx、それがデフォルトでない限り、私はそれが非常に奇妙であることがわかります。誰かが解決策や提案を持っていますか?