2013-09-26 53 views
1

我在VS.NET 2010中有一個Windows服務項目。出於某種原因,當我構建時,我沒有看到EXE。只是有Windows Service項目的exe在哪裏構建?

myapp.vshost.exe 

應該有一個

myapp.exe 

項目設置爲:

Target Framework: .NET Framework 4 
Output type: Windows Application 

另一件事我注意到的是在bin \ debug文件夾中沒有任何引用的DLL文件。

任何想法,其中非虛擬主機EXE沒有被建立?

+1

你有構建錯誤嗎?輸出窗口說明它在哪裏建立或者它爲什麼不是? – nvoigt

+0

沒有生成錯誤。輸出窗口中的每一行與myapp.vshost.exe以下啓動「加載...」與已加載的DLL的。 – 4thSpace

+2

哪裏Build選項卡中設置的說下的「輸出路徑」? –

回答

2

vshost進程是一個幫助程序,它允許Visual Studio在運行時檢查程序的進程,主要用於調試目的。

你的實際的二進制應該是在同一個目錄下vshost二進制,這應該是bin/Debug下,從項目的目錄開始。

+0

你的評估是正確的。 – 4thSpace

1

問題是解決方案文件中的設置,而不是項目文件。該解決方案將Windows服務設置爲x64,而其他設置爲「任何CPU」。將WinService更改爲「Any CPU」後,它現在輸出EXE。

相關問題