2016-07-28 11 views
0

Hallo Ich versuche, eine kontinuierliche Bereitstellung auf VSTS Build zu konfigurieren, aber ich kann nicht scheinen, um den Build zu arbeiten. Ich sollte auch erwähnen, dass ich erst vor einer Woche begonnen habe, VSTS zu lernen, damit ich etwas ziemlich Offensichtliches vermisse. Hier ist, was ich bisher getan haben:Ausführen von Visual Studio Build in VSTS mit Implementierungspaketkonfiguration führt zu mehreren Fehlern

ich ein Visual Studio Build-Schritt mit der folgenden Konfiguration erstellt haben:

  1. Lösung: $/Commercify/Dev/Commercify.sln
  2. MSBuild Argumente:

/p: DeployOnBuild = true

/p: WebPublishMethod Package =

/p: PackageAsSingleFile = true

/p: SkipInvalidConfigurations = true

/p: Package = "$ (build.artifactstagingdirectory) \"

  1. Plattform: $ (BuildPlatform)

  2. Konfiguration: $ (BuildConfiguration)

  3. Sauber: Echte

7: Visual Studio Version: Visuelle Stiudio 2015

8: Ich habe Nugget-Pakete in fortgeschrittenen

wiederherstellen aktiviert Wenn dieser Build-Schritt ausgeführt wird erhalte ich die folgende Fehler:

enter image description here

ist meine Anwendung mit asp.net Kern bauen, und ich habe mehrere .net-Kernklassenbibliotheken. Die Klassenbibliotheken werden gerade den Standard project.json erstellt und haben die von Visual Studio generiert wird:

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.6.0", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0" 
    }, 
    "frameworks": { 
    "netstandard1.6": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

Und das ist meine asp.net Kern project.json Datei:

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0", 
     "type": "platform" 
    }, 
    "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": { 
    "BundlerMinifier.Core": "2.0.238", 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 

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

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

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

ich zum ersten Mal habe versucht, einen Build-Schritt auszuführen, der dotnet restore ausführt, aber nichts scheint sich zu ändern.

Wer weiß, was los ist?

Antwort

0

Folgen Sie den Anweisungen hier, um ein Asp.Net Core-Projekt für die Bereitstellung zu erstellen: Define a deployment build.