2017-07-12 6 views
0

ASP.NET MVC 5でSharePoint Onlineアドインを開発しています。対応する言語コードがShareointから返されたときに、CultureInfoの3言語の3つの言語ファイルを読みたいと思っています。これは私のコードです:私のクラスworkPlanRepoでSharePointのラングの設定を返すメソッドActionResult Index:CultureInfoエラーが返されたとき

var returnedLangCode= WorkPlanRepo.LangSettings(); 
     if (returnedLangCode!= "") 
     { 
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(returnedLangCode); 
      Thread.CurrentThread.CurrentUICulture = new CultureInfo(returnedLangCode); 

     } 
     else 
     { 

      Thread.CurrentThread.CurrentCulture = new CultureInfo("en"); 
      Thread.CurrentThread.CurrentUICulture = new CultureInfo("en"); 
     } 

public string LangSettings() 
    { 
     CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture; 
     var twoLetterLangName = currentCulture.TwoLetterISOLanguageName; 

     return twoLetterLangName; 
    } 

私は3つのリソースファイルをHEV、デフォルトは英語です、そして私がしていますスウェーデン語とデンマーク語。すべてのリソースは公開に設定されています。私はこのようなリソースファイルのために達するビューで:

@Html.Label(CMP.ArbetsplanWeb.App_LocalResources.GlobalRes.ResetCalender ,new { @class = "btn btn-default", id = "clearCal" }) 

これはErrorMessageは次のとおりです。setttingとき

のCultureInfoエラーが返されます。 imgを挿入しようとしましたが、アップロードツールが正しく動作していないようです。

指定されたカルチャまたは中立文化に適したリソースが見つかりませんでした。コンパイル時に「CMP.ArbetsplanWeb.App_LocalResources.GlobalRes.resources」が正しく埋め込まれているか、またはアセンブリ「CMP.ArbetsplanWeb」にリンクされていること、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。

Line 75:   public static string ResetCalender { 
Line 76:    get { 
Line 77:     return ResourceManager.GetString("ResetCalender", resourceCulture); 
Line 78:    } 
Line 79:   } 

MissingManifestResourceException:指定したカルチャまたはニュートラルカルチャに適切なすべてのリソースが見つかりませんでした。コンパイル時に "CMP.ArbetsplanWeb.App_LocalResources.GlobalRes.resources"が正しく埋め込まれているか、またはアセンブリ "CMP.ArbetsplanWeb"にリンクされていること、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。] System.Resources.ManifestBasedResourceGroveler。 HandleResourceStreamMissing(文字列filename)

私はweb.configまたはGlobal.asaxに何かをregisterd haventは。私は今何か間違ったことをしているに違いない。しかし、何が何かを理解することはできません。私はこれに関して異なるガイドとドキュメントを見つけましたが、正しく使用する方法を理解することはできません。

ありがとうございました!

答えて

0

解決しました。私は自分のリソースにASP.NETフォルダを使用していました。私が通常のフォルダに変更すると、すべてがうまくいった。

関連する問題