Ядро ASP.Net, предназначенное для net461, не может работать из-за ConfigurationManager - PullRequest
0 голосов
/ 19 октября 2018

У меня есть проект 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 содни и те же аргументы, все работает нормально!

Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...