Come faccio a creare un sistema di build per il testo sublime 2 per creare msbuild?

StackOverflow https://stackoverflow.com//questions/9646776

  •  10-12-2019
  •  | 
  •  

Domanda

Vorrei usare il testo sublime 2 per costruire le mie soluzioni Visual Studio 2010.

Finora ho questo:

Strumenti per voce del menu> Sistema di creazione> Nuovo sistema di costruzione ...

{
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"]
}
.

Ottengo questo errore:

.

msbuild: errore MSB1003: specificare un progetto o un file di soluzione.Il La directory di lavoro corrente non contiene un progetto o un file di soluzione.

Mi chiedo come specificare una directory di cartelle di progetto nel file di build.

È stato utile?

Soluzione

I got it to work by modifying the build system file C:\Users\dave\AppData\Roaming\Sublime Text 2\Packages\User\msbuild.sublime-build like this:

{
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"],
    "working_dir": "${project_path:${folder:${file_path}}}"
}

I looked at an existing build configuration that shipped with Sublime to figure it out:

C:\Users\myUser\AppData\Roaming\Sublime Text 2\Packages\Makefile\Make.sublime-build

Altri suggerimenti

There is now a full MSBuild package for Sublime Text 2 that includes syntax highlighting and completion in addition to build system integration. You can install it using Package Control or directly from https://github.com/tillig/SublimeMSBuild.

Here is reference to all features of Sublime's Build System.

The error message is because you did not specify what you wanted to build. See the MSBuild Command Line Reference. At the very least you need to specify a project file:

MSBuild MySolution.sln
MSBuild MyProject.csproj
MSBUild MyMSBuildScript.proj
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top