c# – 无法添加的引用.一个程序集必须有一个dll或exe扩展名才能被引用

前端之家收集整理的这篇文章主要介绍了c# – 无法添加的引用.一个程序集必须有一个dll或exe扩展名才能被引用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有简单的c#控制台应用程序(.NET 4.6),我想引用.NET核心类库:
  1. {
  2. "version": "1.0.0-*","dependencies": {
  3. "NETStandard.Library": "1.6.0","Newtonsoft.Json": "9.0.1"
  4. },"frameworks": {
  5. "netstandard1.4": {
  6. "imports": "dnxcore50"
  7. }
  8. }
  9. }

我得到以下例外:

解决方法

简单解决方案:

我的.NET控制台应用程序使用.NET 4.6,并应使用.NET Platform Standard 1.4引用核心类库.

Mapping the .NET Platform Standard to platforms说.NET 4.6与.NET Platform Standard 1.3兼容.

将Core Class Library的project.json更改为(摘录)

  1. "frameworks": {
  2. "netstandard1.3": {
  3. "imports": "dnxcore50"
  4. }
  5. }

解决问题.

Here是一个演示问题的兼容性表(.NET 4.6与.NET Platform Standard <= 1.3)兼容):

猜你在找的C#相关文章