2016-09-25 7 views
2

Я попытался запустить NancyFx с. Net Core под Ubuntu и Windows, но я получаю сообщение о том, что NancyFx не совместим с .NetCoreApp. Я новичок в целом .Net Core, поэтому любая помощь приветствуется.Несовместимость NancyFx с .Net Core

Мой project.json

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
     "Microsoft.NETCore.App": "1.0.1", 
     "Nancy": "2.0.0-barneyrubble" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

Сообщение об ошибке на DotNet восстановление

 
Errors in D:\User\Documents\Visual Studio 2015\Projects\WebService\src\WebService\project.json 
    Package Nancy 2.0.0-barneyrubble is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Nancy 2.0. 
0-barneyrubble supports: 
     - net452 (.NETFramework,Version=v4.5.2) 
     - netstandard1.6 (.NETStandard,Version=v1.6) 
    One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
dotnet --version 
1.0.0-preview2-003131 

Есть несколько учебник, вокруг которых показывают людей, использующих Нэнси на .Net Ядра, так я делаю что-то не так?

+0

Вы можете запустить 'dotnet -version', чтобы определить, какую версию CLI вы используете? – Pinpoint

+0

Вы используете чистый стандарт 1.0. Вы должны использовать 1.6 – Phill

+0

Обновление до последней версии .net CLI (1.0.0-preview2-003131), и оно будет работать. –

ответ

2

Я нашел ответ. Проблема заключалась в отсутствующем типе в зависимости от Microsoft.NETCore.App.

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
     "Microsoft.NETCore.App": { 
      "version": "1.0.1", 
      "type": "platform" 
     }, 
     "Nancy": "2.0.0-barneyrubble" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

Отлично подходит для Windows и Linux.