尝试在调试模式下运行项目时“找不到文件... \ bin \ Debug”错误

时间:2015-08-24 09:21:05

标签: c# xml visual-studio-2013 visual-studio-debugging

我知道这是一个相对常见的问题,但是所提供的解决方案都不适用于我,所以作为最后的手段,我再次提出它:

突然,当我尝试在调试模式下运行我的项目时,我遇到了错误:

  

“无法加载NameOfFIleHere.xml文件 - 找不到文件'c:\ Users \ FullLocationHere \ bin \ Debug \ NameOfFIleHere.xml'”   和“无法加载'c:\ Users \ FullLocationHere \ bin \ Debug \ NameOfFIleHere.xml' - 配置系统无法初始化”

我正在研究这个项目一段时间,从来没有遇到任何类似的问题。另外,我最近没有更改任何xml文件,也没有自上次成功运行以来进行任何主要的代码/设置修改。 我正在使用TFS开发Visual Studio 2013。 愿有人可以提供一些关于它为什么会一直发生的想法吗?

非常感谢!

我尝试过的一些解决方案:

Unable to copy file, Access to the path is denied

Could not find file ..\bin\Debug\content.dat

Unable to copy a file from obj\Debug to bin\Debug

2 个答案:

答案 0 :(得分:1)

当处理来自GUI / Starting-Project之外的其他项目的内容文件(xml,图像等)时,有时会发生该文件无法写入GUI / Starting-Project的bin \调试,即使它设置为“始终复制”。我观察到它发生在重建过程中,当Visual Studio清理旧的编译时。相当随机,似乎文件句柄卡住并阻止创建文件。

我个人通过将所需的应用程序文件复制到

来解决了这个问题
Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData),
"CompanyName", "AppName")

解析为:

C:\ProgramData\CompanyName\AppName

答案 1 :(得分:0)

只是更新它是如何解决的: 我最终从tfs删除了该项目,并从另一个文件夹(它直接位于C:\下面)上传了一个旧版本的副本,正如我上面推荐的那样。不是最优雅的解决方案,但它对我有用。