[英]How to find out where my error is coming from?
我有一个恼人的错误,它已经弹出,我不知道它来自哪里。 错误是:
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。
我怎么能找到这个?
您已经添加了对名为app.config
的文件的引用,或者Visual Studio为您执行了此操作。 该文件在磁盘上不存在,大概是因为添加引用后您删除了该文件。
在解决方案资源管理器中搜索丢失的文件,并删除引用或创建文件。
它很可能位于您的某个项目的根文件夹中,并且应该有一个黄色三角形警告图标,表明文件丢失。
在MSTest项目中,app.config是您要提供对ConfigurationManager
类的任何调用的项目。
它位于测试项目的根目录中。
一旦项目第一次编译,就会创建bin \\ debug文件夹。 显示解决方案资源管理器中的所有文件应该有所帮助,因为它们不是(也不应该)包含在项目中。
HTH
您可能在项目文件夹下有一个bin \\ Debug文件夹,它是Visual Studio在为Debug配置构建项目时创建的构建目标文件夹。
我的猜测是某些东西(可能是测试框架)仍然加载了DLL文件,因此Visual Studio无法使用app.config的内容删除和替换现有的Framework.Tests.dll.config文件。 [注意:app.config文件的项目构建操作是将其复制到重命名的目标文件夹,以匹配附加了.config扩展名的可执行文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.