2015-06-01 3 views
3

Я установил VS2015 CTP, создал vNext ConsoleApplication и хотел бы использовать NodaTime.Настройка NodaTime под Asp.Net 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

Вы перечисляете .Net Core в рамках вашей файловой системы project.json? Похоже, NodaTime еще не поддерживает .NET Core. Вы можете либо удалить .Net Core, либо найти другой способ реализовать свой проект ... или дождаться, пока Джон Скит обновит NodaTime. –

+0

@MattDeKrey hmmm, ладно. Я так и думал, это просто не для нового .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 1.3.2 поддержка .net core? – Alex

Смежные вопросы