2016-12-14 72 views
5

當試圖建立一個項目針對.NET 1.3標準(一類庫由Xamarin應用程序使用),我收到以下消息和失敗構建:.NET標準項目構建失敗,沒有幫助的消息

錯誤:您的項目沒有引用「.NETPlatform,Version = v5.0」 框架。在project.json的 「框架」部分中添加對「.NETPlatform,Version = v5.0」的引用,然後重新運行NuGet恢復。

project.json看起來像這樣(我沒有編輯它,這就是最初對我產生):

{ 
    "supports": {}, 
    "dependencies": { 
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 
    "NETStandard.Library": "1.6.0", 
    "Newtonsoft.Json": "9.0.1", 
    "NJsonSchema": "6.5.6190.16910" 
    }, 
    "frameworks": { 
    "netstandard1.3": {} 
    } 
} 

沒有信息網上,我怎麼會添加引用它補充說,它提供的價值並不是按原樣運作的。

如何讓這個項目構建?

更新:

試過這種https://github.com/dotnet/roslyn/issues/12918和錯誤輸出已經更新到

Error : Your project is not referencing the  
".NETStandard,Version=v1.3" framework. Add a reference to 
".NETStandard,Version=v1.3" in the "frameworks" section of your 
project.json, and then re-run NuGet restore. 

更新:

我就讀懂了,它試圖建立在另一個項目點解決方案,並給出了成千上萬的錯誤沿線

System.Object是n沒有定義或導入

+0

你在建圖書館嗎?或者應該在手機上運行的東西。 Netstandard僅適用於類庫。 – TerribleDev

+0

便攜式類庫 – Dagrooms

+0

另外我在生成機上安裝了.NET Core – Dagrooms

回答

0

自VS 2017發佈以來,我已經使用新的csproj風格將項目升級到.NET標準。看來,.NET刪除了project.json,所以我正在關閉這個問題。