Als «msbuild» getaggte Fragen

Microsoft Build Engine, auch bekannt als MSBuild, ist eine Build-Plattform für verwalteten Code und war Teil von .NET Framework.

8
MSBuild Task-Syntax zum Löschen von Dateien
Ich versuche, eine MSBuild-Aufgabe zu schreiben, die das Obj-Verzeichnis und die PDBs aus meinem bin-Ordner in meinen Produktionserstellungsskripten löscht und anscheinend nicht richtig funktioniert. Hat jemand ein Beispiel, wo er dies oder ähnliches tut, oder einen Link zu einem einfachen Beispiel zum Entfernen von Dateien und einem Verzeichnis mit MSBuild?

7
Wann sollte copy-local auf true gesetzt werden und wann nicht?
Ich frage mich, ob es Heuristiken gibt, wann copy-local=trueReferenzen festgelegt werden sollen. Wenn referenzierte Typen nur intern verwendet werden, kann ich festlegen copy-local, trueaber wenn referenzierte Typen als Parameter oder Rückgabewerte angezeigt werden, auf die ich festgelegt habe copy-local, falseund angeben, dass auf eine bestimmte Version der Abhängigkeit verwiesen werden …


15
Die OutputPath-Eigenschaft ist nicht für das Projekt festgelegt
Beim Erstellen meiner Jenkins / MSBuild-Lösung wird dieser Fehler angezeigt c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : The OutputPath property is not set for project '<projectname>.csproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Latest' Platform='AnyCPU'. You may be seeing this message because …
74 msbuild  jenkins 

7
MSBuild-Zielpaket nicht gefunden
Ich möchte mein VS2010-Webanwendungsprojekt für die Bereitstellung mit msdeploy verpacken. Auf der Entwicklungsmaschine kann ich dies tun mit: MSBuild.exe "C:\path\to\WebApp.csproj" /target:package Aber auf meinem Build-Server wird folgende Fehlermeldung angezeigt: Fehler MSB4057: Das Ziel "Paket" existiert nicht im Projekt. Was fehlt mir auf dem Build-Server?

7
VS2010 So fügen Sie Dateien in ein Projekt ein, kopieren sie beim Erstellen oder Veröffentlichen automatisch in das Ausgabeverzeichnis
Die Aufgabe besteht darin, ein Visual Studio 2010-Projekt so zu erstellen, dass während eines Builds oder einer Veröffentlichung ein foo.exeDienstprogramm in das binVerzeichnis output ( ) kopiert wird . Früh habe ich PostBuildEvent Aufgabe in .csproj (MSBuild-Datei) gemacht: <PropertyGroup> <PostBuildEvent> Copy "$(SolutionDir)Tools\foo.exe" "$(ProjectDir)$(OutDir)foo.exe" </PostBuildEvent> </PropertyGroup> Das ist aber nicht universell. …

6
MSBuild in TeamCity der Visual Studio 2012-Lösung
Ich habe ein VS 2012-Webprojekt / SLN, das ich in TeamCity erstellen möchte. Es verwendet .NET 4.5, das auf TeamCity installiert ist. Auf dem TeamCity-Server ist nur VS 2010 installiert . Ich erhalte diese Fehlermeldung, wenn der Build ausgeführt wird: C:\BuildAgent\work\d5bc4e1b8005d077\CUSAAdmin.Web\CUSAAdmin.Web.csproj(799, 3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" …

4
msbuild, das bedingte Kompilierungssymbole definiert
Ich bin möglicherweise nur blind, aber gibt es eine Befehlszeile, um bedingte Kompilierungssymbole in MSBUILD anzugeben? Ich habe derzeit diese Zeile in meinem Buildscript: SET MSBUILD=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe SET CONFIG=Debug %MSBUILD% /p:Configuration=%CONFIG% /p:OutputPath=..\..\output source\MyProject\MyProject.csproj Und ich möchte eine Bedingung hinzufügen. In Visual Studio kann ich einfach in Projekteigenschaften => Erstellen => Bedingte …

1
Wofür ist NuGetPackageImportStamp?
Wenn Sie einem Projekt bestimmte NuGet-Pakete hinzufügen, wird manchmal ein seltsames Element in der ersten Eigenschaftsgruppe der .csproj-Datei angezeigt. <PropertyGroup> ... <NuGetPackageImportStamp>3d051ef3</NuGetPackageImportStamp> </PropertyGroup> Der Stempel ist jedes Mal anders und scheint nicht sequentiell zu sein. Ich kann <NuGetPackageImportStamp>in der NuGet-Dokumentation keinen Verweis darauf finden . Wofür ist es und wie …
71 .net  msbuild  nuget  csproj 


4
Fehler LNK2038: Nichtübereinstimmung für '_MSC_VER' festgestellt: Wert '1600' stimmt nicht mit Wert '1700' in CppFile1.obj überein
Ich habe meine Projekte von VS2010 auf VS2012 konvertiert. In bestimmten Projekten wird jedoch ein _MSC_VER-Linkerfehler angezeigt. Nach langem Surfen durch Google stellte ich fest, dass das Problem auf die Verknüpfung einer in VS2010 erstellten Bibliothek mit VS2012 zurückzuführen ist. Wie kann ich herausfinden, welches Projekt den Fehler verursacht? Hier …

2
GetPathsOfAllDirectoriesAbove () kann nach dem Aktualisieren der .NET Framework-Version (4.6.2 bis 4.7.2) nicht ausgewertet werden.
Ein Projekt, an dem ich gearbeitet habe, wurde von .NET Framework 4.6.2 auf 4.7.2 aktualisiert. Beim Erstellen einer Datei, die nicht mein Code ist, wird der folgende Fehler angezeigt: Ich sehe den gleichen Fehler auch auf der Registerkarte "Erstellen" meiner Projekteigenschaften. Ich bin ratlos - ich habe nach dem Fehler …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.