有关.net核心应用程序(例如ASP.Net Core)向后引用可能性的信息有点混淆到常用的.net框架库。我现在有以下印象:从.net核心应用程序引用“传统”(旧).net库的可能性
- 如果您使用的是“netcoreapp1.0”,那么您根本无法引用普通的库。
- 如果您正在使用例如“net451”,那么你可以参考它,但你必须首先将它包装在带有相应标签的nuget包中。
听起来不错?
P.S.我在想,也许情况1反编译为IL,并重新编译为“netcoreapp1.0”或“netstandard1.6”或其他巫术可以帮助?
P.P.S.正如在注释中提到的,可以引用普通类库项目,该项目又可以引用库,但这意味着您必须包含库中的所有内容,因此如果可以使用这些库,则需要很多。
这是不可用* yet *,但有承诺能够在[.NET Standard 2]中执行一些外部引用(https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/) (在shim中搜索该页面) –
在第二个选项中,您也可以引用旧格式的项目。 –