如何为Sublime Text 2构建构建系统以构建msbuild?

时间:2012-03-10 13:20:10

标签: msbuild sublimetext

我想使用Sublime Text 2来构建我的Visual Studio 2010解决方案。

到目前为止,我有这个:

菜单项工具>构建系统>新建系统......

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

我收到此错误:

  

MSBUILD:错误MSB1003:指定项目或解决方案文件。该   当前工作目录不包含项目或解决方案文件。

我想知道如何在构建文件中指定项目文件夹目录。

4 个答案:

答案 0 :(得分:32)

我通过修改构建系统文件 C:\ Users \ dave \ AppData \ Roaming \ Sublime Text 2 \ Packages \ User \ msbuild.sublime-build 来实现这一点:

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

我查看了Sublime附带的现有构建配置,以便弄清楚:

  

C:\ Users \ myUser \ AppData \ Roaming \ Sublime Text   2个\包\生成文件\ Make.sublime-构建

答案 1 :(得分:11)

Sublime Text 2现在有一个完整的MSBuild包,除了构建系统集成外,还包括语法突出显示和完成。您可以使用Package Control或直接从https://github.com/tillig/SublimeMSBuild安装它。

答案 2 :(得分:7)

以下是reference Sublime Build System的所有功能。

答案 3 :(得分:1)

错误消息是因为您没有指定要构建的内容。请参阅MSBuild Command Line Reference。至少你需要指定一个项目文件:

MSBuild MySolution.sln
MSBuild MyProject.csproj
MSBUild MyMSBuildScript.proj