【问题标题】:How do I make a build system for Sublime Text 2 to build msbuild?如何为 Sublime Text 2 构建构建系统来构建 msbuild?
【发布时间】:2012-03-10 13:20:09
【问题描述】:

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

到目前为止,我有这个:

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

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

我得到这个错误:

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

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

【问题讨论】:

标签: msbuild sublimetext


【解决方案1】:

我通过修改构建系统文件 C:\Users\dave\AppData\Roaming\Sublime Text 2\Packages\User\msbuild.sublime-build 使其工作,如下所示: p>

{
    "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\Packages\Makefile\Make.sublime-build

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这里是reference Sublime 构建系统的所有功能。

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

        • 布莱恩,感谢您的回答。如果调用 msbuild 的文件夹中只有一个,则 msbuild 将构建解决方案或项目。我让它按照我的回答中的描述工作。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-27
        • 2020-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-12
        相关资源
        最近更新 更多