2012-05-09 8 views
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を作るべきか分からない。

どうすればわかりますか?

+1

解決方法を確認して再構築してください。また、ビルド設定を確認してください。 – Ryan

+0

Framework.Testsプロジェクトに挿入します。 –

+0

エラーを生成しているプロジェクトにapp.configファイルがありますか?プロジェクトがapp.configというファイルを参照する場合もありますが、ディスク上には存在しません。 –

答えて

17

app.configという名前のファイルへの参照を追加したか、Visual Studioがこれを行いました。このファイルはディスク上に存在しません。これは、参照を追加した後で後でファイルを削除したためです。

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

プロジェクトのルートフォルダにある可能性が最も高く、黄色の三角形の警告アイコンがあり、ファイルが見つからないことを示しているはずです。 MSTestをプロジェクトで

enter image description here

0

のapp.configあなたはConfigurationManagerクラスへの呼び出しを提供したいものです。

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

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

HTH

0

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

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

関連する問題