title: Mess in ServiceStack version 5
body: <p>I have a ASP.NET Core application hosted in Windows Sercice, so it is a .NETCore project but <code>TargetFramework</code> is .NET Framework.  <a href="https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.1&amp;tabs=aspnetcore2x" rel="nofollow noreferrer">This</a> Microsoft  document describes this kind of project.</p>
  
  <p>The application works fine with SerciceStack.Core 1.0.44, here goes the snippet of my project file.</p>
  
  <pre><code>&lt;PackageReference Include="ServiceStack.Core" Version="1.0.44" /&gt;
  &lt;PackageReference Include="ServiceStack.Kestrel" Version="1.0.44" /&gt;
  &lt;PackageReference Include="ServiceStack.Text.Core" Version="1.0.44" /&gt;
  &lt;PackageReference Include="ServiceStack.Api.Swagger.Core" Version="1.0.44" /&gt;
  </code></pre>
  
  <p>Now I am trying to upgrade to version 5.0.2, then I found there are two families of assemblies. <a href="https://www.nuget.org/packages/ServiceStack/5.0.2" rel="nofollow noreferrer">ServiceStack 5.0.2</a> and <a href="https://www.nuget.org/packages/ServiceStack.Core/5.0.2" rel="nofollow noreferrer">ServiceStack.Core 5.0.2</a></p>
  
  <p>Then I tried to head on <a href="https://www.nuget.org/packages/ServiceStack.Core/5.0.2" rel="nofollow noreferrer">ServiceStack.Core 5.0.2</a> direction and found it is totally a mess.</p>
  
  <p><strong>First</strong>, there is no ServiceStack.Api.Swagger.Core 5.0.2, the only one is <a href="https://www.nuget.org/packages/ServiceStack.Api.Swagger/5.0.2" rel="nofollow noreferrer">ServiceStack.Api.Swagger 5.0.2</a> and it is depending on <a href="https://www.nuget.org/packages/ServiceStack/5.0.2" rel="nofollow noreferrer">ServiceStack 5.0.2</a>.</p>
  
  <p><strong>Second</strong>, <a href="https://www.nuget.org/packages/ServiceStack.Kestrel/5.0.2" rel="nofollow noreferrer">ServiceStack.Kestrel 5.0.2</a> dependencies are in different family of <a href="https://www.nuget.org/packages/ServiceStack.Kestrel/1.0.44" rel="nofollow noreferrer">ServiceStack.Kestrel 1.0.44</a>.  You can compare the dependencies by opening the links.  </p>
  
  <ul>
  <li><a href="https://www.nuget.org/packages/ServiceStack.Kestrel/1.0.44" rel="nofollow noreferrer">ServiceStack.Kestrel 1.0.44</a> depends on <a href="https://www.nuget.org/packages/ServiceStack.Core/1.0.44" rel="nofollow noreferrer">ServiceStack.Core 1.0.44</a>; </li>
  <li><a href="https://www.nuget.org/packages/ServiceStack.Kestrel/5.0.2" rel="nofollow noreferrer">ServiceStack.Kestrel 5.0.2</a> depends on <a href="https://www.nuget.org/packages/ServiceStack/5.0.2" rel="nofollow noreferrer">ServiceStack 5.0.2</a> </li>
  </ul>
  
  <p>So <a href="https://www.nuget.org/packages/ServiceStack.Kestrel/5.0.2" rel="nofollow noreferrer">ServiceStack.Kestrel 5.0.2</a> cannot be used with <a href="https://www.nuget.org/packages/ServiceStack.Core/5.0.2" rel="nofollow noreferrer">ServiceStack.Core 5.0.2</a> any more.</p>
  
  <p>Then I tried the other direction <a href="https://www.nuget.org/packages/ServiceStack/5.0.2" rel="nofollow noreferrer">ServiceStack 5.0.2</a> -- changing all references to the one without <em>Core</em> postfix and encountering <a href="https://stackoverflow.com/questions/49932900/could-not-load-file-or-assembly-servicestack-interfaces-version-4-0-0-0-cultur">another</a> issue.</p>
  
  <p>Which direction  should I go in my case? </p>
  
  <p>Best Regards</p>