在 Asp.Net vnext 下设置 NodaTime

Setup NodaTime under Asp.Net vnext

我已经安装了 VS2015 CTP,创建了一个 vNext ConsoleApplication 并且想使用 NodaTime。

我已经像这样添加了依赖项:

"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?)

关于如何解决这个问题的任何想法?我是否也可以将它添加为它存在的框架的依赖项?

大多数现有软件包尚不支持 ASP.NET Core 5;由于存在显着差异,因此需要手动更新它们。如果您想使用 NodaTime,您要么需要坚持使用 ASP.NET 5(不是核心),要么等待 Jon Skeet 发布核心版本。

ASP.NET 5(不是核心)仍然可以让您使用所有新功能,但是...除了不能跨平台。