8

我正在尝试将 msbuild 与我的 sublime 项目一起使用。我在这里创建了建议的构建文件,以下是我的项目文件

{
    "folders":
    [
        {
            "path": "/W/MyOrg/MyApp",
                        "folder_exclude_patterns": ["_ReSharper.*", "bin", "obj"]
        }
    ]
}

我选择 msbuild40 构建系统并点击Build并获取输出:

[Error 6] The handle is invalid
[Finished]

我什至不确定这是 python 还是 msbuild 错误。它是哪一个,我该如何修复它,以及将来解决此类问题的好方法是什么?

更新

我尝试将我的项目更新为以下内容并使用该构建,但仍然没有骰子

{
    "folders":
    [
        {
            "path": "/W/MyOrg/MyApp",
            "folder_exclude_patterns": ["_ReSharper.*", "bin", "obj"]
        }
    ],
    "build_systems":
    [
        {
            "name": "msbuild",
            "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe", "w:\\MyOrg\\MyApp\\MyApp.sln"]
        }
    ]
}
4

1 回答 1

12

事实证明,每当您从命令行启动 sublime 时都会发生这种情况(我是通过 powershell 别名启动它)。

您可以通过使用批处理文件和START 命令来解决此问题。我创建了 sublime_text.bat:

START "Sublime Text 2"  "C:\Program Files\Sublime Text 2\sublime_text.exe" %*

并将我的 powershell 别名设置为该 bat 文件。现在一切正常。

于 2012-05-04T15:50:57.853 回答