2015-08-24 28 views
0

我知道这是一个相对常见的问题,但没有提供的解决方案适用于我,因此作为不得已,我再次提出它:尝试在调试模式下运行项目时出现“找不到文件... bin Debug”错误

突然,试图在调试模式下运行我的项目的时候,我发现了错误:

“无法加载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

+1

在您的问题或代码中,“bun”是否为错字? – leppie

+0

@leppie错字在这里,对不起,我改变了它。 – MSH

回答

1

与内容的文件时(XML,图像等..)另一个不是GUI/Starting-Project的项目有时会发生,即使设置为“始终复制”,该文件也不能写入GUI/Starting-Project的bin \ debug中。我观察到它发生在重建过程中,当Visual Studio清理旧的编译。相当随机,似乎文件句柄卡住,并阻止文件被创建。

我个人复制所需的应用程序文件解决了这个问题

Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), 
"CompanyName", "AppName") 

解析为:

C:\ProgramData\CompanyName\AppName 
+0

我看到很多用户都说这个解决方案适用于他们,但不幸的是这并没有解决我的问题。 – MSH

+0

这怎么能解决你的问题?如果您将文件写入一个项目的中立位置,然后从该中立位置的另一个项目中读取该文件,则忽略Visual Studio的清理/重建机制,它如何不起作用?我只能想象你在那个时候有许可问题。 – KarmaEDV

+0

这是一个很好的问题,我没有选择,现在只是纯粹的挫折。 – MSH

0

只是一个更新,以它是如何解决: 我已经结束了删除来自tfs的项目并从另一个文件夹(位于C:\的正下方)上传它的旧版本,正如我上面推荐的那样。不是最优雅的解决方案,但它适用于我。

相关问题