2016-05-18 143 views
7

我是一个asp.net净核心世界的新手,我很努力添加一个简单的参考。 我得到一个错误不能添加引用.net核心类库asp.net核心rc2

步骤

1)创建

2)增加了一个类库(.NET核心)被称为 “ClassLibrary1的” 一 “(.Net框架)RC2 Asp.net核心Web应用程序” )

3)中的Web app.Project.json我添加了一个参考ClassLibrary1的这样

“依赖”:{ “ClassLibrary1的”: “1.0.0- *”,等等。

4)获取错误

严重性代码说明项目文件的线路抑制状态 错误

NU1001依存ClassLibrary1的无法解析。

我明白为什么微软要这样做,因为他们想要精益和模块化,但是 应该有一个选项,可以为您添加经典库中的参考。这是我认为的退步。

这是一个错误还是我的?

感谢任何答复

+0

Resharper也可能是问题。你可以尝试禁用它。工具>选项> Resharper – ben

回答

4

在你的类库更改project.json到.netstandard1.4(或更低)。

您的Web应用程序指出.NET Framework 4.6.1,但是netstandard 1.5只能针对4.6.2+(与.NET Framework相关)。

https://github.com/dotnet/standard/blob/master/docs/versions.md

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.5.0-rc2-24027" 
    }, 

    "frameworks": { 
    "netstandard1.4": { 
     "imports": "dnxcore50" 
    } 
    } 
} 
+0

对不起,我完全误解了你分享的链接中的 - >的含义。我编辑了你的文章,并添加了另一个链接,使事情更清晰恕我直言。但编辑主要是能够删除我的downvote,但我仍然不能...对不起 –

+0

补偿downvote – superjos

+0

@Josh Schultz,我遇到与最新版本的.NET Core相同的问题。我已将“netstandard1.6”更改为“netstandard1.4”,但没有帮助。在发布.NET Core之后解决方案是否发生了变化? – alexxjk

3

我遇到了同样的问题。我不得不手动运行“还原软件包”,错误消失了!

相关问题