0

〜 7 つの C# ライブラリ プロジェクトと単一のコンソール アプリケーションを使用したソリューションがあります。最近、いずれかのプロジェクトでソース ファイルに変更を加えて F5 キーを押して実行すると、通常どおりにビルドおよび実行されているように見えますが、実行中の実行可能ファイルには最新の変更が反映されていません。

ソリューションが正常に動作するたびに、ソリューションをクリーンアップして再構築するとします。この問題はこのソリューションに限定されており、複数のマシンで再現されています。私のビルド構成にはデバッグ モードのすべてのプロジェクトが含まれており、プロジェクトの追加/削除を試みて、依存関係の再構築がトリガーされるかどうかを確認しました。

F5 機能を復元する方法についてのアイデアはありますか?

4

3 に答える 3

0

私たちの場合、2 つの解決策が得られました。

(1) 一時的に、ローカル ソリューション フォルダーを削除し、SVN からコードを再取得して、コンパイル後に実際に新しいバイナリを取得します (実際の問題が見つかるまで)

(2)次のような呼び出しの順序が間違っているため、永続的な実際の問題が存在しました。

IUnityContainer.Resolve() または

IUnityContainer.Resolve() は、コンパイルや実行時エラーが表示されなくても、型の順序が非常に重要だったためです。

于 2015-11-25T07:43:25.833 に答える
0

この簡単な修正を試してください。問題の解決策になる可能性があります。 Configurations Manager プロジェクトのチェックを外す

これは私にとってはうまくいきました。以前に構成マネージャーを開いたことがあり、ビルド オプションのチェックを外したに違いありません。

于 2014-09-17T07:41:10.133 に答える