2012-03-10 94 views
30

我想使用Sublime Text 2来构建我的Visual Studio 2010解决方案。如何为Sublime Text 2构建msbuild构建系统?

到目前为止,我有这样的:

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

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

我得到这个错误:

MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.

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

+0

看这个帖子:http://blog.nikosbaxevanis.com/2013/02/07/compiling-net-projects-in-sublime-text/ – 2016-04-14 21:12:27

回答

31

我把它通过修改构建系统文件C到工作:\用户\戴夫\应用程序数据\漫游\崇高文本2个\包\用户\ msbuild.sublime,建立这样的:

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

我看着现有的构建配置与崇高运来弄明白:

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

1

错误信息是因为你没有指定你想建立什么。请参阅MSBuild Command Line Reference。至少你需要指定一个项目文件:

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

布赖恩,感谢您的答案。如果从msbuild调用的文件夹中只有一个,msbuild将构建解决方案或项目。我按照我的回答描述了它的工作原理。 – 2012-03-10 22:07:36

7

这里是reference Sublime's Build System的所有功能。

11

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