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