尝试将升华文本用于msbuild时出错6

尝试将升华文本用于msbuild时出错6,msbuild,sublimetext,sublimetext2,Msbuild,Sublimetext,Sublimetext2,我正在尝试将msbuild用于我的崇高项目。我创建了构建文件,下面是我的项目文件 { "folders": [ { "path": "/W/MyOrg/MyApp", "folder_exclude_patterns": ["_ReSharper.*", "bin", &qu

我正在尝试将msbuild用于我的崇高项目。我创建了构建文件,下面是我的项目文件

{
    "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"]
        }
    ]
}

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

您可以通过使用批处理文件和。我创建了sublime_text.bat:

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

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

这太烦人了。我住在命令行中,所以除了从CLI启动ST2(或其他任何东西)外,我从不启动它。谢谢分享!非常感谢你!这解决了我在使用SublimeREPL时遇到的一个问题:不幸的是,这似乎不适用于ST3的subl.exe。我只能让它与sublime_text.exe一起工作:(