无法添加对 ´ 的引用。程序集必须具有 dll 或 exe 扩展名才能被引用
A reference to could not be added ´. An assembly must have a dll or exe extension in order to be referenced
我有普通的 c# 控制台应用程序 (.NET 4.6),我想在其中引用 .NET Core Class 库:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Newtonsoft.Json": "9.0.1"
},
"frameworks": {
"netstandard1.4": {
"imports": "dnxcore50"
}
}
}
我得到以下异常:
简单的解决方法:
我的 .NET 控制台应用程序使用 .NET 4.6 并且应该使用 .NET 平台标准 1.4[=30= 引用核心 Class 库].
Mapping the .NET Platform Standard to platforms 表示 .NET 4.6 与 .NET 平台标准 1.3.
兼容
将核心 Class 库的 project.json 更改为(摘录)
"frameworks": {
"netstandard1.3": {
"imports": "dnxcore50"
}
}
解决了问题。
Here 是说明问题的兼容性 table(.NET 4.6 与 .NET 平台标准 <= 1.3 兼容):
我有普通的 c# 控制台应用程序 (.NET 4.6),我想在其中引用 .NET Core Class 库:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Newtonsoft.Json": "9.0.1"
},
"frameworks": {
"netstandard1.4": {
"imports": "dnxcore50"
}
}
}
我得到以下异常:
简单的解决方法:
我的 .NET 控制台应用程序使用 .NET 4.6 并且应该使用 .NET 平台标准 1.4[=30= 引用核心 Class 库].
Mapping the .NET Platform Standard to platforms 表示 .NET 4.6 与 .NET 平台标准 1.3.
兼容将核心 Class 库的 project.json 更改为(摘录)
"frameworks": {
"netstandard1.3": {
"imports": "dnxcore50"
}
}
解决了问题。
Here 是说明问题的兼容性 table(.NET 4.6 与 .NET 平台标准 <= 1.3 兼容):