ページにリソース マネージャーを作成し、リソース ファイルに保存されているデータを使用したいと考えています。(default.aspx.resx および default.aspx.en.resx)
コードは次のようになります。
System.Resources.ResourceManager myResourceManager = System.Resources.ResourceManager.CreateFileBasedResourceManager("resource",
Server.MapPath("App_LocalResources") + Path.DirectorySeparatorChar, null);
if (User.Identity.IsAuthenticated)
{
Welcome.Text = myResourceManager.GetString("LoggedInWelcomeText");
}
else
{
Welcome.Text = myResourceManager.GetString("LoggedOutWelcomeText");
}
しかし、ローカルサーバーでコンパイルして実行すると、次のタイプのエラーが発生します。
指定されたカルチャ (またはニュートラル カルチャ) に適したリソースがディスク上に見つかりませんでした。baseName: resource locationInfo: fileName: resource.resources 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.Resources.MissingManifestResourceException: ディスク上の指定されたカルチャ (またはニュートラル カルチャ) に適したリソースが見つかりませんでした。baseName: リソースの場所Info: fileName: resource.resources
ソース エラー:
89 行目: else 90 行目: { 91 行目: Welcome.Text = myResourceManager.GetString("LoggedOutWelcomeText"); 92行目: } 93行目:
この問題について私を助けてもらえますか?