`do tnet run` против` do tnet publish` - PullRequest
       55

`do tnet run` против` do tnet publish`

0 голосов
/ 25 января 2020

У меня есть базовый проект asp. net, который прекрасно работает в VS и даже с dotnet run, но когда я dotnet publish -c Release -o publish и пытаюсь запустить его с dotnet publish/Web.dll, он работает некоторое время, затем завершается неудачно с

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
   at Microsoft.Extensions.DependencyInjection.EncoderServiceCollectionExtensions.AddWebEncoders(IServiceCollection services)
   at Microsoft.Extensions.DependencyInjection.AuthenticationServiceCollectionExtensions.AddAuthentication(IServiceCollection services)
      :
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.Initialize()
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
   at Web.Program.main(String[] args) in C:\_work\website_tq\tqit8\Web\Startup.fs:line 93

Файл netstandard.dll находится в publish/refs. Это проблема?

...