Ich habe eine einfache Lösung Baum:VSTS Bauen Failure MSB1009 Projektdatei ist nicht vorhanden
Repository: DFW-SPF-Webseite | - Lösung: DFWSPFWebsite | - | - Projekt: DFWSPFWebsite
In meinem vorherigen Beitrag habe ich die Verdrehungen erklärt, die ich durchlaufen musste, um VSTS dazu zu bringen, meine NuGet-Pakete zu finden. Es dauerte eine Weile, bis der MSBuild-Prozess selbst die SLN-Datei gefunden hatte. Jetzt kann MSBuild die Projektdatei nicht finden. Ja wirklich?!
Nach unzähligen Inkarnationen, meine aktuellen Build-Einstellungen sind:
Lösung: $ (build.sourcesDirectory) /DFWSPFWebsite/DFWSPFWebsite.sln
MSBuild Argumente: /p:ProjectFile=$(build.sourcesDirectory) \ DFWSPFWebsite \ DFWSPFWebsite \ DFWSPFWebsite.csproj
Plattform: $ (BuildPlatform) Konfiguration: $ (BuildConfiguration) Sauber: true VS Version: 2015/2017/Latest (sie alle ausprobiert) Steuerungsoptionen: Aktiviert
Ich kann nicht hinter dem MSBuild Fehler:
"C: \ Program Files (x86) \ MSBuild \ 14.0 \ bin \ msbuild.exe" „D: \ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.sln "/ nologo/nr: false/t:" Bereinigen "/dl:CentralLogger,"D:\a_tasks\VSBuild_abc-xyz\1.113.0\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild. Logger.dll ";" RootDetailId = abc-xyz | SolutionDir = D: \ a \ 1 \ s \ DFWSPFWebsite "* WeiterleitenLogger," D: \ a_tasks \ VSBuild_71abc-xyz \ 1.113.0 \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation. DistributedTask.MSBuild.Logger.dll "/p:ProjectFile=D:\a\1\s\DFWSPFWebsite\DFWSPFWebsite.csproj/p: platform =" beliebige CPU "/ p: configuration =" release "/ p: VisualStudioVersion =" 14.0 "/ p: _MSDeployUserAgent =" VSTS_abc-xyz_build_2_38 " MSBUILD: Fehler MSB1009: Projektdatei existiert nicht. Schalter: D: \ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.sln Prozess 'msbuild.exe' mit Code '1' beendet. "C: \ Programme (x86) \ MSBuild \ 14.0 \ bin \ msbuild.exe" "D: \ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.sln"/nologo/nr: false/dl: CentralLogger, "D : \ a_tasks \ VSBuild_71abc-xyz \ 1.113.0 \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll ";" RootDetailId = abc-xyz | SolutionDir = D: \ a \ 1 \ s \ DFWSPFWebsite "* ForwardingLogger, "D: \ a_aufgaben \ VSBuild_71abc-xyz \ 1.113.0 \ ps_modules \ MSBuildHelpers \ Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll"/p: Projektdatei = D: \ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite. csproj/p: platform = "beliebige CPU"/p: Konfiguration = "release" /p:VisualStudioVersion="14.0 "/ p: _MSDeployUserAgent =" VSTS_14abc-xyz_build_2_38 " MSBUILD: Fehler MSB1009: Projektdatei existiert nicht. Schalter: D: \ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.sln Prozess 'msbuild.exe' mit Code '1' beendet.
Ich hätte nie gedacht, dass ich meine XAML-Bereitstellung so sehr vermissen würde.
Bitte überprüfen Sie in Ihrem Projekt, ob es eine Projektdatei in 'DFWSPFWebsite \ DFWSPFWebsite \ DFWSPFWebsite.csproj' gibt. BTW, bitte überprüfen Sie auch ** MSBuild Argumente **, es ist '/ p: ProjectFile = $ (build.sourcesDirectory) \ DFWSPFWebsite \ DFWSPFWebsite \ DFWSPFWebsite.csproj' oder'/p:ProjectFile=$(build.SourcesDirectory)\DFWSPFWebsite \ DFWSPFWebsite.csproj'. Basierend auf Ihrem Protokoll '/ p: Projektdatei = D: \ a \ 1 \ s \ DFWSPFWebsite \ DFWSPFWebsite.csproj' scheint es, dass das von Ihnen festgelegte Argument'/p: ProjectFile = $ (build.sourcesDirectory) \ DFWSPFWebsite' ist. –
Wenn ich auf die Code-Registerkarte schaue, ist das Projekt da, und alle benötigten Dateien. In meiner Verzweiflung habe ich beide Versionen des Projektpfads @Marina erwähnt sowie unzählige andere Varianzen. Ich bin fast soweit, die gesamte Sache in VS 2015 wieder aufzubauen, unter dem Verdacht, dass mein Grundproblem darin besteht, dass ich, obwohl ich es seit damals durch die VS-Version migriert habe, vor langer Zeit in VS angefangen habe 2010. Die Sache ist, eine .csproj-Datei zu finden ist so einfach - wie kann das nicht funktionieren? Und ich habe noch weitere Schritte zur Bereitstellung. Beunruhigend. – KramFfud
Was passiert, wenn Sie die ** MSBuild-Argumente ** leer lassen? Es findet standardmäßig die Projektdatei in der aktuellen Arbeit direkt. –