2

asp.net mvc Web アプリケーションのグローバル リソースに奇妙な問題があります。別のプロジェクト (Web アプリ プロジェクトではない) にいくつかのリソースがあります。これらのリソースには次の設定があります: ビルド アクション: 埋め込みリソース、出力ディレクトリにコピー: コピーしない、カスタム ツール: ResXFileCodeGenerator。リソース ファイルの既存の値を変更し、リリース モードでソリューションをビルドし、必要な dll ファイルをサーバーにアップロードすると、リソースの以前の値が表示されたままになります。ただし、リソース ファイルに新しいキーを追加すると、このキーの値が正しく表示されます。localhost でのデバッグ中にこの問題は発生しません。ありがとう

4

1 に答える 1

1

私も同じ問題を抱えていました!(メモ帳を使用して)運用サーバー上のリソースファイルを確認したところ、更新されましたが、ASP.NETは更新された値を無視しました(新しい値を認識している間)。App_GlobalResourcesを削除して再度コピーする問題を解決しました。App_GlobalResources(またはそのコンテンツ)を上書きしても、ASP.NETは以前の値を更新しないようです。それ(またはそのコンテンツ)を削除すると、ASP.NETはすべての情報を再構築することを認識します。ASP.NETがこの情報をどこに保存しているかわかりません...

于 2012-05-23T16:47:06.617 に答える