Ссылка на устаревшую библиотеку, которая использует System.Web - PullRequest
0 голосов
/ 06 марта 2019

У меня есть приложение .NET Core 1.1, предназначенное для net452, которое я пытаюсь обновить до .NET Core 2.1, но у меня возникла проблема с библиотекой, которая использует System.Web. Вот структура:

CoreApp(coreapp2.1 - target frameworks can be changed) 
-> LibraryA (standard2.0 - target frameworks can be changed) 
-> LegacyLibraryA (net452 - fixed target framework) 
-> System.Web.dll

Вот моя проблема:

Could not load type 'System.Web.Configuration.VirtualDirectoryMapping' from 
assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.'

System.Web.Configuration.VirtualDirectoryMapping используется кодом в LegacyLibraryA.

Поскольку я не могу добавить файл System.Web.dll напрямую в качестве ссылки на CoreApp, есть идеи, как мне это решить? Я пробовал различные net452, net461, netstandard2.0 как одну и несколько целей, но не смог преодолеть проблему.

...