1

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

myapp.vshost.exe

应该有一个

myapp.exe

项目设置如下:

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

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

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

4

2 回答 2

2

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

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

于 2013-09-26T15:53:54.517 回答
1

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

于 2013-09-26T17:21:54.630 回答