2016-05-18 142 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

我遇到了同樣的問題。我不得不手動運行「還原軟件包」,錯誤消失了!

相關問題