Windows服务项目的exe构建在哪里?

时间:2013-09-26 15:43:25

标签: .net visual-studio-2010

我在VS.NET 2010中有一个Windows服务项目。出于某种原因,当我构建时,我没有看到EXE。只有

myapp.vshost.exe

应该有一个

myapp.exe

项目设置为:

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

我注意到的另一件事是bin \ debug文件夹没有任何引用的DLL。

知道没有构建非vshost EXE的地方吗?

2 个答案:

答案 0 :(得分:2)

vshost进程是一个帮助程序进程,它允许Visual Studio在程序运行时检查程序的进程,主要用于调试目的。

您的实际二进制文件应与vshost二进制文件位于同一目录中,该二进制文件应位于bin/Debug下,从项目目录开始。

答案 1 :(得分:1)

问题是解决方案文件中的设置,而不是项目文件。该解决方案将Windows服务设置为x64,而其他所有设置为“任何CPU”。将WinService更改为“Any CPU”后,它现在输出EXE。