2016-06-29 4 views
1

Nachdem wir unsere Webanwendung auf asp.net core 1.0 aktualisiert haben, können wir keine erfolgreiche Erstellung in Appveyor mehr durchführen.Verwenden von NuGet v3 api mit AppVeyor

Es gibt mehrere nuget Pakete Fragen, der erste Fehler ist:

Microsoft.AspNetCore.Mvc 1.0.0 ist nicht kompatibel mit .NETCoreApp, Version = v1.0.

Auf dem Futtermittel, die verwendet wird, ist https://www.nuget.org/api/v2 und wir denken, dass es die V3 version baut Kern 1.0 Web-Projekte zu können, verwendet werden soll.

Ist unsere Annahme korrekt und wie zwingen wir den Verkäufer, die v3 api stattdessen v2 zu verwenden?

Wie erhalten wir einen erfolgreichen Build für unser asp.net Core 1.0 Projekt?


UPDATE

Unsere Annahme scheint nicht richtig zu sein, mit dem Befehl

nuget sources update -Name nuget.org -Source https://api.nuget.org/v3/index.json

der neue v3-Feed erfolgreich verwendet wird, aber die Erstellung fehl noch mit den gleichen Fehlern .


Dotnet Informationen vom Build-Server:

.NET Befehlszeilen-Tools (1.0.0-preview2-003121)

Produktinformation:

  • Version: 1 .0.0-preview2-003121
  • Commit SHA-1-Hash:

    • OS Name:: Windows
    • OS Version:

    Runtime Environment entfernt 6.3.9600

  • OS Plattform: Windows
  • RID: win81-x64

Und unsere project.json:

{ 
"dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0", 
     "type": "default" 
    }, 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" 
}, 

"tools": { 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
}, 

"frameworks": { 
    "netcoreapp1.0": {} 
}, 

"buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true, 
    "compile": { 
     "exclude": [ 
      "wwwroot", 
      "node_modules" 
     ] 
    } 
}, 

"runtimes": { 
    "win10-x64": {} 
}, 

"runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
}, 

//"publishExclude": [ 
// "**.user", 
// "**.vspscc" 
//], 

"publishOptions": { 
    "include": [ 
     "wwwroot", 
     "Views", 
     "Areas/**/Views", 
     "appsettings.json", 
     "web.config" 
    ] 
}, 

"scripts": { 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 

und global.json

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
     "version": "1.0.0-preview2-003121" 
    } 
} 

Antwort

1

Versuchen nuget Quelle während des Build mit diesem Befehl Aktualisierung:

nuget sources update -Name nuget.org -Source https://api.nuget.org/v3/index.json 
+0

Dieser Befehl funktioniert, aber der Fehler ist sitll die gleiche 'Microsoft.AspNetCore.Mvc 1.0.0 mit nicht kompatibel ist. NETCoreApp, Version = v1.0' :( –

+0

Es wäre toll, einen Repro in einem öffentlichen Repository zu haben. –