0

ich eine Lösung mit VS2013 mit dieser Projekte erstellt haben:Build-Fehler TeamBuild: Unbekannte ProviderOption: DefiningProjectFullPath. Bekannte ProviderOptions sind: skipInvalid

  • WebApp (Asp.net mvc5 web app)
  • Common (C# Bibliotheksprojekt)

Die Lösung ist auf dem Server TFS2013 versioniert.

I Erstellen und bearbeiten Sie eine Build-Definition für meine Lösung, wo ich 2 Build erstellen möchte mit Release-und Debug-Konfiguration.

ich konfiguriert haben Builddefinition wie diese article, weil ich TRANFORM wollen Web.Config

Wenn ich MSBuild diese Argumente in meinem Team Build-Definition hinzufügen:

/p:DeployOnBuild=true /p:UseWPP_CopyWebApplication=True /p:PipelineDependsOnBuild=False

Jetzt habe ich diesen Fehler:

(PackageUsingManifest target) -> C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(3883,5): error : Web deployment task failed. (Unknown ProviderOption:DefiningProjectFullPath. Known ProviderOptions are:skipInvalid.)

Wenn ich das MSBuild-Argument entfernen, funktioniert es.

FRAGE: Was könnte falsch konfiguriert werden?

+0

Der Fehler lautete '' Web Deployment Task fehlgeschlagen '' Wenn Sie das Argument '/ p: DeployOnBuild = true 'entfernen und einfach'/p: UseWPP_CopyWebApplication = True/p: PipelineDependsOnBuild = False 'was' Ihr Build-Ergebnis? –

+0

ASPNETCOMPILER: Fehler 1003: Das Verzeichnis \t \t 'C: \ Builds \ 1 \ TfsPrj \ Myproject \ bin \ Debug \\ _ PublishedWebsites \ WebApp' existiert nicht – jebbo

Antwort

0

Ich entdeckte, dass auf meinem lokalen Computer Visual Studio 2013 Update 5 war, während auf dem Server TFS Visual Studio 2013 RTM (kein Update) war.

Ich löste mit einem Update von Visual Studio 2013 bei der letzten Version (Update 5) auf Server, auf dem TFS installiert ist.

+0

Dies ist sinnvoll. Um sicherzustellen, dass der Build erfolgreich ist, sollten Sie Ihre Build-Server-Umgebung für Ihre lokale Umgebung beibehalten. –

+0

Ja @ Patrick-MSFT, ich lernte das auf die harte Tour. :) – jebbo