我有几个长期运行的定制构建任务。但是,它看起来是在UI线程上运行msbuild任务,导致IDE挂起。
我在google上做了一些搜索,我能找到的最好的是一些错误报告,上面写着“哦,是的,这是个问题,我们以后可能会修复它”。
http://connect.microsoft.com/VisualStudio/feedback/details/670873/visual-studio-ui-freezes-during-long-msbuild-task
http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/3289eb7d-7989-4350-8c43-02bf9913edbd/。
因此,我决定通过以下方式为我的自定义任务修复它:
在VisualStudio.
这似乎很管用。现在,我可以在不冻结IDE的情况下运行构建。
无论如何,这提出了几个问题:
谢谢。
发布于 2011-07-21 15:42:45
尝试将环境变量MSBuildNoInProcNode设置为1,然后启动IDE。这将迫使IDE生成对子节点的请求。请注意,这不是一个经过充分测试的场景,因此可能会出现一些意想不到的行为,但它可能是获得所需结果的另一种选择,而不必更改项目文件或所有自定义任务。
https://stackoverflow.com/questions/6778129
复制相似问题