MVC3 Webアプリケーションがあり、すべてのビューコンテンツに.resxリソースファイルが使用されています。.NETリソースファイルは、MVCビューと同じフォルダにある場合にのみ正常に参照されます。
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Application.Web.Views.Login.LoginStrings.resources" was correctly embedded or linked into assembly "Application.Web" at compile time, or that all the satellite assemblies required are loadable and fully signed.
カスタム:私は、私は同じプロジェクトに別のフォルダにリソースファイルを移動した場合、私はこのエラーを取得し、しかし、それらを使用していたビューと同じ場所にRESXファイルを保っていましたリソースのtoolプロパティがPublicResXFileCodeGenerator
に設定されていて、ビルドアクションがEmbedded Resource
に設定されているため、どうなるか分かりません。私がresxファイルを扱ったのはこれが初めてのことですので、助けていただければ幸いです。あなたが見ることができるように
<ul class="itemised-list">
<li class="italic">
@LoginStrings.Info_Login
</li>
<li>
<label>@SharedStrings.Account_Username</label>
@Html.TextBoxFor(m => m.Username)
@Html.ValidationMessageFor(m => m.Username)
</li>
<li>
<label>@SharedStrings.Account_Password</label>
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password)
</li>
<li>
<input type="submit" value="@LoginStrings.Btn_Login" class="button" />
</li>
</ul>
、かなり標準、これはすべてに沿って取り組んできました。
は、これは私がリソースクラスを使用しています方法の例です。そして、私は別のプロジェクト内の場所とBAMランタイムエラーにRESXファイルを移動:(
アクセス修飾子が私のデフォルトのリソースファイルの公開に設定し、それがあることはできませんので、何のコードは、任意の地域のリソースファイル用に生成されません、thx anyway tho – jcvandan
上記のように、コードサンプルは、なぜこれらの問題に取り組んでいるのか理解するのに役立ちます。現在どのようにリソースにアクセスしていますか? – adini
実際にコードを表示することはできません。上記のコードを表示するだけで、リソースクラスを参照するだけで、リソースファイルがViewsフォルダにあるときに問題なく動作します。しかし、もし私が他の場所に移動すると、上記のメッセージで失敗します。奇妙なことに本当に、それは何かリソースファイルや何かのコピー – jcvandan