Closed StewartScottRogers closed 2 years ago
Topshelf 4 only came out 2 days ago, it's still brand new.
We'll have to rebuild TopShelf.Nancy with Topshelf 4.0.0 at minimum. There may be things changed as well in Topshelf that require corresponding changes.
I might have time to look at it soon as we probably will also want to get this update soon.
I have made a PR here: https://github.com/justeat/Topshelf.Nancy/pull/21
The new release of Topshelf 4.0.0 via nuget just broke the Topshelf.Nancy Nuget Package.
I noticed there is no activity on this project in some time... IF I update Topshelf I get the errors below. If I roll it back everything is fine... The only variable is the Topshelf 4.0.0 Nuget Update.
Error from Visual Studio 2015
Severity Code Description Project File Line Suppression State
Error CS0012 The type 'ServiceConfigurator<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Topshelf, Version=3.2.150.0, Culture=neutral, PublicKeyToken=b800c4cfcdeea87b'. Console H:\Tfs\ArchivingService\Console\Program.cs 40 Active
Line 40
serviceFactoryBuilder.WithNancyEndpoint(hostConfiguration, nancyConfigurator => { .....
Complete class
using System; using System.IO; using ApplicationService; using ApplicationService.Libraries; using Global.NetworkCryptography; using Topshelf; using Topshelf.Nancy;
public static class Program { public static void Main() { Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory); var loggingManager = new LoggingManager(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
}