Верхняя полка - введите имя или имя пространства имен. Верхняя полка не найдена - PullRequest
5 голосов
/ 02 мая 2011

Я пытаюсь играть с Topshelf, чтобы разместить консольное приложение в качестве службы Windows, но у меня возникают проблемы ...

Я ссылался на dll Topshelf вместе с dll log4net из моей консолиприложение.Однако, когда я компилирую - с кодом или без него, который ссылается на Topshelf, отображается ошибка сборки, упомянутая в заголовке, и затем моя ссылка на Topshelf становится недействительной (и log4net тоже).

Я чувствую, что мне не хватаетчто-то очевидное - любые предложения будут оценены.

Ответы [ 2 ]

11 голосов
/ 03 мая 2011

Измените проект на целевой .NET 4.0 вместо .NET 4.0 Client Profile. Верхняя полка ссылается на System.Web для панели инструментов inprocess.

0 голосов
/ 10 января 2019

вы можете использовать Nuget для установки topshelf на свой проект

Установка TopShelf

на VisualStudio перейдите в Инструменты / Nuget Pakage Manager / Консоль Pakage Manager

...