Der OutputPath-Eigenschaft ist nicht festgelegt, für das Projekt TFS2012
Habe ich einen build im Team Foundation server gibt diese Kriegsparteien:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets
(610): Der OutputPath-Eigenschaft ist nicht gesetzt für das Projekt
'Plugin.DeploymentTool.csproj'. Bitte stellen Sie sicher, dass Sie
angegeben haben, eine gültige Kombination der Konfiguration und Plattform für
in diesem Projekt. Konfiguration='Release' Platform='x86'. Sie können
sehen diese Nachricht, weil Sie versuchen, ein Projekt erstellen ohne
eine Lösung Datei, und angegeben haben, einer nicht-Standard-Konfiguration oder
Plattform das gibt es nicht für dieses Projekt.
Ich finde keine Lösung oder warum bekomme ich diesen Fehler. Aber dann schau ich mir die generierte zip-Datei, die Binary-Ordner sind leer. Ich habe versucht, auf der x86 -, x64-und Jede CPU an ob se es gibt keinen Unterschied, die gibt es nicht.
Wenn ich in die Projekt-Datei, es sieht okay aus.
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
- Welche Konfiguration haben Sie konfiguriert, die für die build-definition zu verwenden? Blick auf die Nachricht, die Bauen versucht, mit x86, und Sie haben nur PropertyGroups für AnyCPU.
- Dann Suche ich mir eine Zusammenfassung des build ohne Konfiguration, es ist die Verwendung von debugging - | AnyCPU. aber wenn ich konfigurieren die Konfiguration, wenn gibt. mir den Fehler. Ich habe das Projekt es die erklärte Sie das Debuggen | Alle-CPU.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe eine Lösung gefunden für das problem, die entpuppt sich als ziemlich einfach.
Die Standard-Konfiguration in TFS-Build wie folgt Aussehen:
Konfiguration: Release, Plattform: Jede CPU
Aber in Visual Studio 2012 sieht es wie folgt aus:
Konfiguration: Release, Plattform: AnyCPU
Die Lösung ist, entfernen Sie die Leerzeichen zwischen Jeder CPU und bei der TFS-Build-Plattform. Jetzt funktioniert es perfekt.
UPDATE
Das Problem wurde korrigiert, in VS2013.
Für Visual Studio Team Services (Visual Studio Online) integriert, baut, @mortenstarck Antwort funktioniert der trick auch. In der Variablen build, geben Sie
anycpu
fürBuildPlatform
.Die variable wird in der build-Schritt:
Zusätzlich zu den anderen Antworten, ich habe bemerkt, das:
Für den Aufbau einer .sln (Lösung), Sie brauchen den Platz hat damit es
any cpu
(man beachte das Leerzeichen).Für den Aufbau einer .csproj, müssen Sie NICHT den Raum, so muss es sein
anycpu
.