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"
}
}
Dieser Befehl funktioniert, aber der Fehler ist sitll die gleiche 'Microsoft.AspNetCore.Mvc 1.0.0 mit nicht kompatibel ist. NETCoreApp, Version = v1.0' :( –
Es wäre toll, einen Repro in einem öffentlichen Repository zu haben. –