5

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

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

我觉得我遗漏了一些明显的东西 - 任何建议都将不胜感激。

4

2 回答 2

11

将项目更改为面向 .NET 4.0 而不是 .NET 4.0 客户端配置文件。Topshelf 为进程内仪表板引用 System.Web。

于 2011-05-02T21:27:43.290 回答
0

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

TopShelf 安装

在 VisualStudio 上转到工具/Nuget 包管理器/包管理器控制台

于 2019-01-10T04:36:26.057 回答