2011-11-10 4 views
1

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ファイルを移動:(

答えて

0

のサンプルコードは、あなたが達成しようとしているかを理解するために大いに役立つだろう。

一つのアプローチはするだろう強く型付けされたリソースを使用します。その場合、あなたは(あなたはVSでの.resxファイルを開くとツールバーの)内部に、あなたのリソースファイルのアクセス修飾子を変更する必要がありますか?

enter image description here

あなたが設定した場合社内(公衆が異なる場合は公衆に) entアセンブリ)を使用すると、.resxファイルのコードファイルが生成され、厳密に型指定されたリソースにアクセスできるはずです。

あなたは、リソースに次のようにアクセスすることができ、この方法:

ResourceFile.ResourceItem 
+0

アクセス修飾子が私のデフォルトのリソースファイルの公開に設定し、それがあることはできませんので、何のコードは、任意の地域のリソースファイル用に生成されません、thx anyway tho – jcvandan

+0

上記のように、コードサンプルは、なぜこれらの問題に取り組んでいるのか理解するのに役立ちます。現在どのようにリソースにアクセスしていますか? – adini

+0

実際にコードを表示することはできません。上記のコードを表示するだけで、リソースクラスを参照するだけで、リソースファイルがViewsフォルダにあるときに問題なく動作します。しかし、もし私が他の場所に移動すると、上記のメッセージで失敗します。奇妙なことに本当に、それは何かリソースファイルや何かのコピー – jcvandan

関連する問題