2015-07-20 4 views
8

Ich versuche, MSBuild zu verwenden, um ein Windows 8.1 Phone und eine Windows 8.1 Desktop App zu erstellen. Das Projekt enthält einen freigegebenen Ordner für gemeinsamen Code und jeweils einen Ordner für das Telefon und die Desktop-App. Mein Computer Windows 10 Vorschau mit Visual Studio 2015 Wenn ich versuche, die App mit der Kommandozeile über MSBuild zu bauen:Falscher Pfad beim Versuch, ein Windows App-Projekt über die Befehlszeile mit Msbuild zu erstellen

>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild AppName.sln /p:VisualStudioVersion=14.0 

ich Fehler bekommen, da Windows versucht, Ordner mit einem falschen Weg zu schaffen:

Creating directory "bin\Debug\C:\Users\Username\Documents\Visual Studio 2015\Projects\....". 

Weiß jemand, wie ich das beheben kann?

+0

Nur eine Vermutung, aber haben Sie versucht, den Ausgabepfad anzugeben? C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild AppName.sln /p:VisualStudioVersion=14.0,OutDir=Valid/Path/Goes/Here –

+0

Fehlender Outdir- oder Outputpath-Parameter? http://stackoverflow.com/questions/12464350/output-path-and-msbuild – Hace

+0

Danke, der fehlende outdir war der Grund. Wenn Sie eine Antwort erstellen, kann ich Sie mit dem Kopfgeld belohnen –

Antwort

3

Änderung der <OutputPath></OutputPath>

Sie Erklärung über den Tag in Visual Studio Templates

zum Beispiel So finden kann, wird die C# Konsolenanwendungsvorlage in

befindet
\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConsoleApplication\consoleapplication.csproj 

Die csproj ist eine XML-Datei die du nach deinem Willen bearbeiten kannst. Die Build-Ausgabeverzeichnis ist wie folgt definiert (für jede Konfiguration):

... 
<OutputPath>bin\Debug\</OutputPath> 
... 
<OutputPath>bin\Release\</OutputPath> 
... 

Wenn Sie diese Datei ändern, wird es alle zukünftigen neuen C# Console Projekte Anwendung ändern.

+0

Ich habe das versucht, aber es hat das ursprüngliche Problem nicht geändert –

Verwandte Themen