我有一个Windows服务类型的ASP Net项目。
当我构建该项目时,会生成一个exe文件。
现在我还有一个类型Web服务的项目,它使用以前的Windows服务项目中的类。
当我构建Web服务时,在它的bin / debug文件夹中,Windows Service exe就在那里,而不是DLL。
这样,当我在ISS上部署Web服务时,当执行在Windows服务项目上实现类的代码部分时,我会收到异常。
我发现解决此问题的唯一方法是将Windows服务的输出类型设置为DLL而不是EXE,并且Web服务正确运行。
但是,当然,当我尝试安装Windows服务时,我收到此错误:
我甚至可以这样做吗?
答案 0 :(得分:0)
Windows服务和Web服务是不同的项目类型。您无法运行相同的可执行文件。你必须选择:
选项1对我来说似乎更容易