5

I am attempting to play with Topshelf to host a Console application as a Windows Service, but I am running into problems...

I have referenced the Topshelf dll, along with the log4net dll from my Console application. However, when I compile - either with or without code that references Topshelf, the build error mentioned in the title is displayed, and then my Topshelf reference becomes invalidated (and log4net too).

I feel like I am missing something obvious - any suggestions would be appreciated.

Travis
  • 10,444
  • 2
  • 28
  • 48
grefly
  • 1,181
  • 2
  • 12
  • 28

2 Answers2

11

Change the project to target .NET 4.0 instead of .NET 4.0 Client Profile. Topshelf references System.Web for the inprocess dashboard.

Travis
  • 10,444
  • 2
  • 28
  • 48
  • Travis, I was just coming back to update my own question after I discovered this also - you hit the nail on the head. Thank you! – grefly May 02 '11 at 22:30
0

you can use Nuget for install topshelf on your project

TopShelf Install

on VisualStudio go to Tools/Nuget Pakage Manager/Pakage manager Console

Mohammad Hatami
  • 299
  • 3
  • 9