7

迷惑なエラーが表示されていますが、それがどこから来ているのかわかりません。エラーは次のとおりです。

Error   31  Unable to copy file "app.config" to "bin\Debug\Framework.Tests.dll.config". Could not find file 'app.config'.   Framework.Tests

問題は、どこにも bin\Debug フォルダーがなく、どこから app.config をコピーしようとしているかがわからないことです。エラーをダブルクリックしても、コピーしようとしているコードが表示されないため、それも役に立ちません。そのため、app.config をどこに作成すればよいかわかりません。

どうすればこれを見つけることができますか?

4

3 に答える 3

17

というファイルへの参照を追加したapp.configか、VisualStudioがこれを実行しました。おそらく、参照を追加した後、後でファイルを削除したため、ファイルはディスクに存在しません。

ソリューションエクスプローラーで不足しているファイルを検索し、参照を削除するか、ファイルを作成します。

プロジェクトのルートフォルダにある可能性が高く、ファイルが見つからないことを示す黄色の三角形の警告アイコンが表示されます。

ここに画像の説明を入力してください

于 2012-05-09T22:19:44.900 に答える
0

ConfigurationManagerMSTestプロジェクトでは、app.configは、クラスへの呼び出しを提供するものです。

これは、テストプロジェクトのルートにあります。

プロジェクトが初めてコンパイルされると、bin\debugフォルダーが作成されます。ソリューションエクスプローラーにすべてのファイルを表示することは、それらがプロジェクトに含まれていない(そして含まれてはならない)ので役立つはずです。

HTH

于 2012-05-09T22:21:51.797 に答える
0

おそらく、プロジェクト フォルダーの下に bin\Debug フォルダーがあります。これは、デバッグ構成用にプロジェクトをビルドするときに Visual Studio によって作成されるビルド ターゲット フォルダーです。

私の推測では、何か (おそらくテスト フレームワーク) にまだ DLL ファイルがロードされているため、Visual Studio は既存の Framework.Tests.dll.config ファイルを削除して、app.config の内容に置き換えることができません。[注: app.config ファイルのプロジェクト ビルド アクションは、.config の拡張子が追加された実行可能ファイルに一致する名前に変更されたターゲット フォルダーにコピーすることです。]

于 2012-05-09T22:33:44.663 に答える