我有一个.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作为单个和多个目标,但无法解决该问题。