2016-09-25 13 views
2

Ich habe versucht, NancyFx läuft mit .Net Core unter Ubuntu und Windows, aber ich bekomme die Nachricht, dass NancyFx es nicht kompatibel mit. NetCoreApp. Ich bin neu in der gesamten .Net Core-Sache, so dass jede Hilfe willkommen ist.NancyFx Inkompatibilität mit .Net Core

Mein 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" 
    } 
    } 
} 

Fehlermeldung auf Dotnet wiederherstellen

 
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 

Es gibt ein paar Tutorial sind, um die Menschen auf .Net-Core mit Nancy zeigen, so mache ich etwas stimmt nicht?

+0

Sie könnten 'dotnet --version' ausführen, um festzustellen, welche CLI-Version Sie verwenden? – Pinpoint

+0

Sie verwenden den Netzstandard 1.0. Sie sollten 1.6 – Phill

+0

Update auf die neueste .net CLI (1.0.0-preview2-003131) verwenden und es wird funktionieren. –

Antwort

2

Ich habe die Antwort gefunden. Das Problem war der fehlende Typ in der Microsoft.NETCore.App-Abhängigkeit.

{ 
    "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" 
    } 
    } 
} 

Erstellt perfekt unter Windows und Linux.