我有简单的c#console应用程序(.NET 4.6),我想引用.NET Core Class Library:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Newtonsoft.Json": "9.0.1"
},
"frameworks": {
"netstandard1.4": {
"imports": "dnxcore50"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我得到以下异常:
Leg*_*nds 16
简单方案:
我的.NET控制台应用程序使用.NET 4.6,并且应该使用.NET Platform Standard 1.4引用核心类库.
将.NET平台标准映射到平台表示.NET 4.6与.NET Platform Standard 1.3兼容.
将Core类库的project.json更改为(摘录)
"frameworks": {
"netstandard1.3": {
"imports": "dnxcore50"
}
}
Run Code Online (Sandbox Code Playgroud)
解决了这个问题.
这是一个证明问题的兼容性表(.NET 4.6与.NET Platform Standard <= 1.3兼容):

| 归档时间: |
|
| 查看次数: |
4719 次 |
| 最近记录: |