У меня есть проект ASP.Net (2.1), нацеленный на net461, при запуске его при разработке с использованием IIS Express все в порядке.Этот проект ссылается на другой проект, построенный на основе .net 4.6.1.
Использование dotnet myAspNetApp.exe
, и как только я пытаюсь получить доступ к странице localhost:5000
, я получаю:
fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]
An unhandled exception has occurred while executing the request.
System.TypeLoadException: Could not load type 'System.Configuration.ConfigurationManager'
from assembly 'System.Configuration, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Я добавил пакет Nuget System.Configuration.ConfigurationManager в ASP.Netпроект, и он не работает, я добавил тот же пакет в проект DLL, и все же он дает ту же ошибку
Примечание: при размещении приложения в IIS оно работает нормально!
Это моя команда dotnet publish
:
dotnet publish -f net461 -r win7-x64 -o "d:\app publish"
Однако при использовании dotnet run
содни и те же аргументы, все работает нормально!
Что мне здесь не хватает?