2012-03-10 77 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進行安裝。

相關問題