我是WPF和.net的新手。我有一个WPF应用程序,其他人早先写过,AFAI记得它在一段时间后工作得很好。但是今天我在尝试构建应用程序并从调试器运行时看到了这个神秘的错误: 例外:“无法找到文件'D:\ xxxx \ bin \ Debug \ xxx.vshost.exe.config”
我能够从外部调试器运行生成的exe。我只是在尝试从VS2008调试时才得到提到的异常。
答案 0 :(得分:1)
首先尝试进行清理/重建。还可以尝试关闭Visual Studio并完全删除调试文件夹,然后重新启动并重建。
假设没有这样做:要解决您的短期问题,请尝试转到项目的属性,然后转到“调试”选项卡,并取消选中“启用Visual Studio托管过程”。这应该删除对vshost.exe和为其生成的配置文件的所有依赖。如果上述错误是您唯一的问题,那至少应该让您在调试模式下运行。
我猜这是文件损坏问题的锁定文件,权限问题。除了在非常慢的机器上,我从来没有听说过VSHost有任何问题。
答案 1 :(得分:0)
我不确定异常的原因是什么,但我想如何修复它。 基本上我在debug->例外下启用了“throw”复选框,这就是问题的原因。仍然不知道为什么vshost.exe默认会查找配置文件。
答案 2 :(得分:0)
我遇到了同样的问题,当我们将代码从vs2005迁移到vs2013或vs2015时,为了解决此问题,请在vs解决方案中的bin文件夹中看到vshost.exe引用丢失,删除所有引用相关到vshost,然后重建你的应用程序。 :) 我在堆栈溢出时看到了上一个答案,所以我的建议是 1.不要尝试禁用visual studio hosting。 2.不要尝试在发布模式下构建解决方案。 这两个都行不通。