2010-07-17 35 views
0

我是WPF和.net的新手。我有一個WPF應用程序,這是別人之前編寫的,AFAI記得它在一段時間後工作得很好。但是,今天我看到這個神祕的錯誤,當試圖構建應用程序並從調試器運行: 例外:「找不到文件'D:\ xxxx \ bin \ Debug \ xxx.vshost.exe.config」神祕異常「找不到文件」D: xxxx bin Debug xxx.vshost.exe.config'。「

我是能夠從外部調試器運行生成的exe。我只是在試圖從VS2008進行調試時纔得到上述異常。

回答

0

我不知道什麼是異常的原因,但我想如何解決它。 基本上我已經在debug-> exceptions下啓用了「throw」複選框,這就是啓動問題的原因。仍然不知道爲什麼vshost.exe默認查找配置文件。

+2

只是供參考:這不是解決方案。如果您希望調試程序停止異常,則需要選中「投擲」複選框以查找公共語言運行時異常。問題是,應該不會產生異常。 – siride 2013-05-21 13:51:06

1

第一次嘗試做一個乾淨/重建。也請嘗試關閉Visual Studio並完全刪除調試文件夾,然後重新啓動並重新構建。

假設沒有做到這一點:爲您解決短期問題,嘗試將你的項目的屬性,然後調試選項卡,取消選中「啓用在Visual Studio宿主進程」。這應該消除所有對vshost.exe和爲其生成的配置文件的依賴。如果上面的錯誤是你唯一的問題,那至少應該讓你以調試模式運行。

我猜這是一個鎖定的文件,權限的問題,文件損壞問題。我從來沒有聽說任何有VSHost問題的人,除非是真的很慢的機器。

+1

我嘗試了一下週圍,我看到,如果我添加一個文件.settings到項目,開啓其「複製到輸出文件夾」屬性,然後再建,那麼錯誤消失。那是因爲配置文件是自動創建的。我正在調查csproj,如果我能找到一個表明總是預期.config的東西。也會嘗試你的建議。 – mishal153 2010-07-17 14:26:00

+0

Clea /重建沒有幫助。但我懷疑這是csproj損壞的情況。將更新一旦我有答案 – mishal153 2010-07-17 14:39:27

+0

+1:刪除Debug和obj文件夾解決了! – Zac 2014-10-21 10:46:04

0

我遇到過同樣的問題,當我們將代碼從vs2005遷移到vs2013或vs2015時,爲了解決這個問題,在vs解決方案中進入bin文件夾,你會看到vshost.exe引用丟失,刪除所有引用與vshost相關,然後重建您的應用程序。 :) 我看到堆棧溢出的上一個答案,所以我的建議是 1.不要嘗試禁用Visual Studio宿主。 2.不要試圖在發佈模式下構建解決方案。 這兩個都不起作用。

相關問題