2015-06-01 39 views
3

我已經安裝了VS2015 CTP,創建了vNext ConsoleApplication並且想使用NodaTime。在Asp.Net下設置NodaTime vnext

我已經添加了依賴,像這樣:

"dependencies": { 
    "NodaTime": "1.3.1" 
}, 

包被恢復,但是當我試圖編譯解決方案,警告出現了:

Type NodaTime.Instant exists in the package: NodaTime 1.3.1, Supported frameworks: .NETFramework 3.5-Client;.NETPortable-net40+sl50+win+wpa81+wp80+MonoAndroid10+MonoTouch10+xamarinios10 

類型是後來乾脆沒有被編譯器發現,告訴我:

The type or namespace name 'NodaTime' could not be found (are you missing a using directive or an assembly reference?) 

有關如何解決這個問題的任何想法?我是否也可以將它添加爲它存在的框架的依賴項?

+0

您是否在您的project.json文件的框架部分列出了.Net Core?看起來NodaTime不支持.Net Core。您可以刪除.Net Core或找到其他方式來實現您的項目......或者等待Jon Skeet更新NodaTime。 –

+0

@MattDeKrey嗯,好吧。我認爲是這樣,對於新的.NET還沒有結束......我只是沒有意識到沒有好的方法可以自動使用舊的。感謝提示! – Kjellski

回答

3

大多數現有的軟件包還不支持ASP.NET Core 5;由於顯着差異,他們需要手動更新。如果你想使用NodaTime,你需要堅持ASP.NET 5(不是Core),或者等待Jon Skeet發佈一個Core版本。

儘管ASP.NET 5(不是Core)仍然可以讓你使用所有新功能,除非不跨平臺。

+5

請放心,我確實打算支持.NET Core :)我只是在構建新版本(1.3.2)之前等待一些事情的解決。 –

+0

@JonSkeet我絕對相信你會,謝謝你在這裏回答:) – Kjellski

+0

@JonSkeet是否支持.net 1.3.2核心? – Alex