2012-05-09 3 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 сделали это за вас. Файл не существует на диске, по-видимому, потому что после добавления ссылки вы позже удалили файл.

Ищите отсутствующий файл в своем обозревателе решений и удаляйте ссылку или создайте файл.

Это, скорее всего, в корневой папке одного из ваших проектов и должно иметь желтый предупреждающий значок треугольника, показывающий, что файл отсутствует.

enter image description here

0

В проекте MSTest app.config является тот, который вы хотели бы предоставить какие-либо вызовы на ConfigurationManager класса.

Он находится в корне вашего тестового проекта.

Папки bin \ debug будут созданы после компиляции проекта в первый раз. Показать все файлы в проводнике решений должны помочь, поскольку они не включены (и не должны) быть включены в проект.

НТН

0

Вы, вероятно, есть папка Bin \ Debug под папку проекта, являясь целевой сборка папки, созданная с помощью Visual Studio, когда вы строите свой проект для конфигурации Debug.

Я полагаю, что что-то (возможно, в тестовой среде) все еще загружен DLL-файл, поэтому Visual Studio не может удалить и заменить существующий файл Framework.Tests.dll.config содержимым вашего app.config. [Примечание: действие сборки проекта для файлов app.config заключается в том, чтобы скопировать его в целевую папку, переименованную в соответствии с исполняемым файлом, с расширением .config.]

Смежные вопросы