2016-07-05 17 views
11

ASP.NET Coreプロジェクトでリソース(.resx)ファイルを使用しようとしています。私はnamedResourceを使ってrc1で作業していましたが、RTMで動作するようには見えません。.NET Core 1.0でresxリソースを使用する

"buildOptions": { 
    "embed": { 
    "include": [ "Resources/resource.resx" ] 
    } 
} 

そして、私はこのようにそれをアクセスしています:ここに私のproject.jsonのように見えるものである

Resources.ResourceManager.GetString("Field1"); 

私がデバッグするときには何もありませんなどのリソースが埋め込ま取得されていないようです。

ご協力いただければ幸いです。

+3

答えを見つけました! http://stackoverflow.com/questions/37360068/localization-in-separate-project-asp-net-core-mvc –

+0

Mr.mrfleckさんがこの問題を回避しています。したがって、サブレスフォルダではなくプロジェクトのルートに.resxファイルを移動すると、期待通りに機能します。私はすべての方法でサブフォルダから埋め込むよう試みたが、もはや機能しません。今のところ私はこの回避策を使用しますが、これはRC2のバグだと思われます。現在はツールの問題です。 – Khalil

答えて

0

文字列リソース用: 埋め込みを削除します。リソース使用中のファイルについては

var x = ResourceFoo.Field1; 

: は、ファイル(例:/ Folder1に/ **/*)のために埋め込む含める Assembly.GetExecutingAssembly()GetManifestResourceStream( "Folder1.Folder2.file.ext");。

関連する問題