Bra*_*own 4 c# nuget-package .net-core
我正在开发一个 .NET Core 2 应用程序,我有一个我需要的 Nuget 包,它只用 Framework 4.6 编写。我已经下载了 Nuget 包,最初创建类的实例没有问题。
但是,当我尝试使用其中一种方法时,我在 VS 2017 中收到错误消息,说“引用类型”声称它在“System.Web”中定义,但无法找到”、“模块 'System.Web, Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'应该被引用”。
我读过几篇文章,说可能无法引用所需的 System.Web.dll。
但是我也看到了这些:
.net core 1.0 Visual Studio 引用外部 dll
我尝试将其添加为对项目的引用,以及使用Nuget 包资源管理器创建一个包含 System.Web 的 Nuget 包。
我可以通过正确引用 System.Web.dll 来解决这个问题,或者这在 .NET Core 2 中是不可能的吗?
无法System.Web
在 .NET Core 2 中使用命名空间/dll 的API 。
虽然可以使用 .NET Framework NuGet 包和 DLL,但此兼容层只是一种尽力而为的方法,如果外部代码尝试使用 .NET Core 中不可用的 API(例如 .NET 中的类型),则可能会失败System.Web
。
归档时间: |
|
查看次数: |
5386 次 |
最近记录: |