2016-07-08 25 views
7

Ich folgte diesem ASP.NET Core 1.0: hints to get started Tutorial und andere versuchen, etwas Spott in meinem ASP.NET Core MVC-Projekt arbeiten zu bekommen. Aber ich bekomme nur das:ASP.NET Core 1.0 Mocking

Package moq.netcore 4.4.0-beta8 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package moq.netcore 4.4.0-beta8 supports: 
    - dotnet (.NETPlatform,Version=v5.0) 
    - net35 (.NETFramework,Version=v3.5) 
    - net40 (.NETFramework,Version=v4.0) 
    - sl5 (Silverlight,Version=v5.0) 
One or more packages are incompatible with .NETCoreApp,Version=v1.0. 

Gibt es eine Lösung bisher?

Mein project.json:

{ 
    "version": "1.0.0-*", 
    "testRunner": "xunit", 
    "dependencies": { 
    "xunit": "2.2.0-beta2-build3300", 
    "APP.Portal": "1.0.0-*", 
    "dotnet-test-xunit": "2.2.0-preview2-build1029", 
    "moq.netcore": "4.4.0-beta8" 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.0.0" 
     } 
     } 
    } 
    } 
} 

Mein NuGet.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
     <add key="AspNetVNext" value="https://www.myget.org/F/aspnetcidev/api/v3/index.json" /> 
     <add key="NuGet" value="https://api.nuget.org/v3/index.json" /> 
    </packageSources> 
</configuration> 
+0

Ich habe dies gut funktioniert, können Sie Ihre package.json veröffentlichen ? –

+0

‚{ "Version": "1.0.0- *", "testrunner": "xunit", "Abhängigkeiten": { "xunit": "2.2.0-Beta2-build3300", „App. Portal ":" 1.0.0- * ", " dotnet-test-xunit ":" 2.2.0-vorschau2-build1029 ", " moq.netcore ":" 4.4.0-beta8 " }, " Rahmen „: { "netcoreapp1.0": { "Abhängigkeiten": { "Microsoft.NETCore.App": { "type": "Plattform", "Version": "1.0.0" } } } } } 'Das ist meine project.json –

+0

Und: NuGet.config' ' –

Antwort

7

Sie könnten versuchen, einen Import für einen unterstützten Rahmen hinzufügen.

Etwas wie:

"frameworks": { 
"netcoreapp1.0": { 
    "imports": [ 
    "dotnet5.6", 
    "dnxcore50", 
    "portable-net45+win8" 
    ], 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0" 
    } 
    } 
} 
} 

EDIT: ich diesen Beitrag zum Verständnis Frameworks und Importe in .net Kern gefunden - https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/28/running-net-core-apps-on-multiple-frameworks-and-what-the-target-framework-monikers-tfms-are-about/

+3

dies löste das Problem. thx –

+0

Aber ist dieser Import Betrug wie es sich anfühlt? –

+0

@ AnjaHirschmüller Ja, ich habe das Gefühl, betrogen zu werden Ich würde vorschlagen, den Verweis über die Quelle, die ich vorgeschlagen habe, zu lösen. Dies ist so, dass Sie die Importe nicht hinzufügen müssen. Sehen Sie sich https://github.com/OnamChilwan/AspCore-1.0 an. –

Verwandte Themen