2017-09-19 9 views
0

私はアプリケーションを公開した後に更新したいさまざまなresxファイルにいくつかの文字列を持っています。これを行うにはリソースファイルをコンテンツに設定した後でプロジェクトをデバッグできません

、私は、出力ディレクトリ内のフォルダにファイルを追加し、リソースを更新することができますコンテンツresxファイルビルドアクションプロパティを変更しました。

しかし、私はこの変更を行った後のVisual Stuidioでプロジェクトをデバッグしようとしたとき、私はプロジェクトがリソース文字列を取得しようと、このエラーが出る:

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

私は公開したり、デバッグする必要があるとき、私は、各リソースファイルのビルドアクションを変更する必要がありますので、これは、非常に不便です。

この場合の最善の方法は何ですか。公開後にリソースを更新できるように他の方法を使用するべきですか?

+0

これはあなたを助けることができます:https://stackoverflow.com/questions/1923953/could-not-find-any-resources-appropriate-for-the-specified-culture-c-winform-i – Nirzar

答えて

0

MVCでは、プロジェクトのDLLにリソースファイルがコンパイルされていると思います。コンパイラは、コンパイルする必要があるコンテンツとして何かを設定したことを伝えていると思います。それらがコンパイルされるので、プロジェクトの更新、dllの構築、再デプロイを行わずに更新することはできません。ファイルを "App_Code"フォルダに移動すると、コンパイルせずにファイルにアクセスすることができます。

+0

こんにちは、私はあなたが何を意味するのかよく分かりません。プロジェクトにApp_Codeという名前の新しいフォルダを作成し、そこにリソースを格納する必要がありますか? – Bassie

+0

これを試すことができます。 App_Codeは、.net Webサイト(通常はMVC以外)がコンパイルしたファイルを格納するために使用する特別な名前のフォルダです。 –

関連する問題