Topshelf - 无法找到类型或命名空间名称Topshelf

时间:2011-05-02 18:40:43

标签: c# windows service topshelf

我正在尝试使用Topshelf来托管控制台应用程序作为Windows服务,但我遇到了问题......

我在控制台应用程序中引用了Topshelf dll以及log4net dll。但是,当我编译时 - 无论是否带有引用Topshelf的代码,都会显示标题中提到的构建错误,然后我的Topshelf引用变为无效(以及log4net)。

我觉得我错过了一些明显的东西 - 任何建议都会受到赞赏。

2 个答案:

答案 0 :(得分:11)

将项目更改为目标.NET 4.0而不是.NET 4.0 Client Profile。 Topshelf引用了inprocess仪表板的System.Web。

答案 1 :(得分:0)

您可以使用Nuget在项目上安装topshelf

TopShelf Install

在VisualStudio上,转到“工具” /“ Nuget Pakage Manager” /“ Pakage Manager Console”