【问题标题】:How can I close all the document windows in Visual Studio from an external script?如何从外部脚本关闭 Visual Studio 中的所有文档窗口?
【发布时间】:2013-12-09 15:43:31
【问题描述】:

我正在为一门课程创建软件。有什么练习起点和可行的解决方案以及 C# 和 VB 我有大约 100 个 VS2010 解决方案。

在开发过程中,我会根据需要重新打开它们,并对它们进行大量调整。完成后,我想保留未打开任何文档的解决方案。这样,当学生打开解决方案时,它是一个非常干净的视图,而不是我上次查看的文件。

在 VS2008 之前,这很容易。我只是删除了所有 *.suo 文件——这似乎是 VS 存储窗口布局的地方。打开解决方案时,VS 愉快地创建了一个新的 SUO 文件。在Close all files in visual studio on exit 中建议了这种方法

对于 VS2010,这会导致一个烦人的对话框...

安全警告,您应该只打开来自可靠来源的项目

这是完全可重现的。

  1. 打开其中一个没有 SUO 文件的解决方案
  2. VS 发出信任警告。用户接受它。 SUO 文件已创建。
  3. 随后打开 SLN 不会报告信任问题。
  4. 删除 SUO 文件。
  5. 重新打开 SLN,信任错误再次发生。

如何实现在不打开文档窗口和安全对话框的情况下打开 VS 的目标?我真的希望它从 OUTSIDE VS 自动化。打开所有 100 个解决方案并手动关闭窗口并不是我想要的。

创建一个将关闭所有窗口的宏非常容易,但我看不到从命令行启动 VS 并让它在启动时运行宏的方法。

【问题讨论】:

    标签: visual-studio-2010 visual-studio


    【解决方案1】:

    这听起来像是您从不受信任的来源下载了项目文件。斯科特·汉塞尔曼wrote a blog post about it。简而言之,如果您转到项目文件的属性页面(Windows资源管理器->右键单击项目文件->属性),您可以使用底部的按钮取消阻止文件:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    相关资源
    最近更新 更多