我正在尝试使用Topshelf来托管控制台应用程序作为Windows服务,但我遇到了问题......
我在控制台应用程序中引用了Topshelf dll以及log4net dll。但是,当我编译时 - 无论是否带有引用Topshelf的代码,都会显示标题中提到的构建错误,然后我的Topshelf引用变为无效(以及log4net)。
我觉得我错过了一些明显的东西 - 任何建议都会受到赞赏。
答案 0 :(得分:11)
将项目更改为目标.NET 4.0而不是.NET 4.0 Client Profile。 Topshelf引用了inprocess仪表板的System.Web。
答案 1 :(得分:0)
您可以使用Nuget在项目上安装topshelf
在VisualStudio上,转到“工具” /“ Nuget Pakage Manager” /“ Pakage Manager Console”