2010-06-15 81 views
14

爲什麼會爲我的應用程序的發行版本生成一個appname.vshost.exe文件?我可能會補充說我正在使用外部的dll庫和一些不安全的代碼。版本文件夾中的vshost.exe文件?

更有趣的是,從Release文件夾啓動的應用程序無法正常工作(從Debug文件夾啓動時它工作正常)。

這有點難以解釋 - 隨時問你是否需要更多信息。

+0

相關http://stackoverflow.com/questions/2453841/how-to-turn-off-pdb-generation-and-vshost-for-all-release-builds/2454431#2454431 – 2010-06-15 18:00:44

回答

-2

嗯,我完全知道這個文件是什麼,只是不明白爲什麼它建立在我的發佈文件夾,而它不是正常的行爲(我的VS從來沒有這樣做我的其他項目)。

無論如何,我設法使用一個很好的舊技巧解決了這個問題 - 我只是重新創建了整個解決方案,並且vshost.exe文件僅在Debug文件夾中創建,就像它應該一樣。似乎我以前的解決方案搞得一團糟。

發行已結束。

8

對於任何有此問題的人,可能是因爲「啓用Visual Studio宿主進程」複選框在您的發佈配置下被選中。您可能希望僅在您的Debug配置下進行檢查,以便從Release文件夾中刪除所有文件,取消選中複選框並構建項目。

+1

右鍵單擊啓動項目 - >屬性 - >選擇調試選項卡 - >選擇「發佈」配置 - >禁用複選框 – Flaudre 2016-10-12 06:34:01