如何在Visual Studio 2017中永久隐藏Task List窗口?
我完全懂你想彻底关掉测试BizTalk映射时自动弹出的Task List窗口的需求——每次测试都弹出来确实挺干扰工作的,总最小化也不是长久之计。下面是几个亲测有效的解决方案,你可以挨个试试:
方法1:通过Visual Studio内置设置禁用弹窗
- 打开你的Visual Studio,点击顶部菜单栏的
工具→选项 - 在弹出的选项窗口里,展开
环境分类,找到任务列表选项 - 找到类似**“在生成或运行时自动显示任务列表”**的勾选框(不同VS版本表述可能略有差异),取消勾选它
- 点击
确定保存设置,之后再测试BizTalk映射,Task List窗口应该就不会自动弹出来了
方法2:修改BizTalk项目配置文件
- 找到你的BizTalk项目所在文件夹,找到后缀为
.btproj的项目文件 - 用记事本或者Visual Studio直接打开这个文件,查找是否存在
<ShowTaskListOnTest>配置项 - 如果找到,把它的值从
True修改为False;如果没找到,就在项目配置的合适位置添加一行:<ShowTaskListOnTest>False</ShowTaskListOnTest> - 保存文件后重新加载BizTalk项目,再测试映射时就不会弹出Task List了
方法3:针对旧版Visual Studio的宏解决方案(VS2010及更早)
如果你的VS版本比较老,可以通过宏来自动关闭Task List窗口:
- 打开VS的宏资源管理器:
工具→宏→宏资源管理器 - 创建一个新的宏模块,粘贴以下代码:
Sub CloseTaskList() DTE.Windows.Item("{CA8A9780-280D-11D2-90CE-0060083197D0}").Close() End Sub
- 你可以把这个宏绑定到测试映射的触发事件上,或者每次测试后手动运行它来关闭窗口
如果以上方法都没效果,建议试试更新BizTalk的最新累积更新包,微软有时候会在更新里修复这类UI层面的小问题。
内容的提问来源于stack exchange,提问作者Leth




