msbuild - 尝试使用 Sublime Text 到 msbuild 时出现错误 6

标签 msbuild sublimetext sublimetext2

我正在尝试将 msbuild 与我的 Sublime 项目一起使用。我创建了构建文件 suggested here以下是我的项目文件

{
    "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 别名启动它的)。

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

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

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

关于msbuild - 尝试使用 Sublime Text 到 msbuild 时出现错误 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10438508/

相关文章:

visual-studio-2012 - (解决方案范围的前/后事件)MSBuild 目标在命令行中执行但不在 VS 中执行

msbuild - 如何执行不覆盖现有文件的 MSBuild 复制命令?

sublimetext2 - 相当于Bash : `latexmk file.tex && latexmk -c file.tex` 的Python

.net - 使用 MSBuild,如何从命令行构建 MVC4 解决方案(在此过程中应用 Web.config 转换)并输出到文件夹?

.net - 使用任何 CPU 时,TeamCity .NET Runner 错误地引用平台属性

sass - Sublime Text 是否支持 CSS/SASS 文件的实时编辑?

sublimetext3 - 文件路径在 sublime text 3 中完成

bash - 以编程方式应用 SublimeText key

linux - 删除 wget yum source sublime2

c++ - Boost 的 Sublime Text 2 问题