【发布时间】:2017-02-11 08:29:54
【问题描述】:
关于从 .net 核心应用程序(例如 ASP.Net Core)到常用 .net 框架库的向后引用可能性的信息有些混乱。我现在得到以下印象:
- 如果您使用的是“netcoreapp1.0”,则根本无法引用普通库。
- 如果您正在使用例如“net451”,那么你可以引用它,但你必须先将它包装在带有相应标签的nuget包中。
这听起来正确吗?
附:我在想,如果情况 1 反编译为 IL 并重新编译为“netcoreapp1.0”或“netstandard1.6”或其他一些巫毒教法会有所帮助吗?
附言正如在 cmets 中提到的,可以引用可以反过来引用库的普通类库项目,但这意味着您必须包装库中的所有内容,因此很大程度上取决于是否可以使用。
【问题讨论】:
-
它还没有,但有可能在.NET Standard 2 中进行一些外部引用(在该页面搜索
shim) -
在第二个选项中,您也可以引用旧格式的项目。
标签: .net asp.net-core .net-core .net-framework-version