尝试将sublime文本用于msbuild时出错

Geo*_*uer 8 msbuild sublimetext sublimetext2

我正在尝试将msbuild用于我的sublime项目.我在这里建议了构建文件,以下是我的项目文件

{
    "folders":
    [
        {
            "path": "/W/MyOrg/MyApp",
                        "folder_exclude_patterns": ["_ReSharper.*", "bin", "obj"]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

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

[Error 6] The handle is invalid
[Finished]
Run Code Online (Sandbox Code Playgroud)

我甚至不确定这是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"]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Geo*_*uer 12

事实证明,无论何时从命令行开始升级(我通过PowerShell别名启动它),都会发生这种情况.

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

START "Sublime Text 2"  "C:\Program Files\Sublime Text 2\sublime_text.exe" %*
Run Code Online (Sandbox Code Playgroud)

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