以编程方式为 VS2010 创建空白解决方案文件?

2024-01-11

我正在尝试为 Visual studio 2010 创建空解决方案文件,但我无法这样做?

我们曾经为 vs2008 创建空的解决方案文件 EnvDTE::_SolutionPtr ptrSoln(_T("VisualStudio.Solution.9.0"));但我找不到 VS2010 的等效项。

我能够找到如何创建项目,但找不到解决方案?


我找到了答案。答案就在我之前提到的问题中——如何以编程方式在 vs 2008 中创建新的空白解决方案? https://stackoverflow.com/questions/5037995/how-can-i-create-new-blank-solution-in-vs-2008-programmatically

我忘记添加对 EnvDTE、EnvDTE80 的引用。 EnvDTE90 和 EnvDTE100 组件。解决方案类的名称也是 Solution4 而不是 Solution3。所以有效的代码片段是:

 string visualStudioProgID = "VisualStudio.Solution.10.0";
 Type solutionObjectType = System.Type.GetTypeFromProgID(visualStudioProgID, true);
 object obj = System.Activator.CreateInstance(solutionObjectType, true);
 Solution4 solutionObject = (Solution4)obj;
 solutionObject.Create("C:/", "Test");
 solutionObject.SaveAs(@"C:/Test.sln");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式为 VS2010 创建空白解决方案文件? 的相关文章

  • 如何解决文件被另一个进程使用的问题?

    我一直在 VS NET 2010 中调试 没有任何问题 但现在无法建造 我收到错误 Unable to copy file filename to bin Debug filename The process cannot access t
  • 如何在 IIS 中手动配置虚拟目录

    我正在尝试让外部 Visual Studio 解决方案在 Visual Studio Professional 2010 的本地副本中工作 当我打开该解决方案时 我看到一条错误消息 指出本地 IIS URL 尚未配置 我想创建一个虚拟目录吗
  • 无法在 Visual Studio 2012 中启动并发可视化工具。出现错误“无法启动 ETW 集合”

    当我尝试使用 Concurrency Visualzer 分析 WPF 应用程序时 尝试启动并附加到进程 弹出以下错误 无法启动 ETW 收集 ETW 显然意味着 Windows 事件跟踪 但我不明白为什么 VS 无法在分析会话期间启动它
  • 我可以设置通过 Visual Studio 运行的应用程序将显示在哪个显示器上吗?

    我使用多个显示器 并且更喜欢在中间打开 Visual Studio 并且希望通过 Visual Studio 测试 运行的应用程序在左侧或右侧打开 而不是在代码顶部打开 你认为有一种方法可以做到这一点 那就是自动的吗 可以在选项中的某个位置
  • SSRS。如何在table1_Details_Group右侧创建新的行组?

    我正在使用 Microsoft Visual Studio 2013 创建报告 PROBLEM 如果我添加新的Row Group前面会自动添加table1 Details Group 问题 如何更改组的顺序或在右侧添加新组table1 De
  • 如何替换 Visual Studio/TFS 2010 中的合并工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用 Visual Studio Express 2010 表单应用程序进行 C++ 多线程处理

    我正在开发一个 Windows 窗体应用程序 它连接到一个硬件 获取大量数据 1 GSample 秒 对其进行处理 然后单击按钮将其输出到屏幕上 我现在尝试在一个可以随时启动 停止的循环中自动化该过程 以便我可以在调整采集硬件的输入的同时对
  • 如何在 Visual Studio 中删除 Brief 书签?

    我已经为 Visual Studio 创建了绑定Edit BriefBookmarkDropx命令 Edit BriefBookmarkDrop1 Ctrl Shift 1 Edit BriefBookmarkDrop2 Ctrl Shif
  • 如何在自定义用户控件(.Net 4、Winforms)上使用项目集合编辑器?

    我创建了一个UserControl其中包含一个自定义ToolStrip Control 在使用时UserControl在整个应用程序中 ToolStrip控件不能直接访问 因为它逻辑上嵌入在UserControl 因此 要访问的项目Tool
  • VB.NET 和 MySql UPDATE 查询

    我的代码在这里没有错误 至少在我调试它时没有错误 我使用VS 2010 但我希望发生的是 当我单击添加按钮时 文本框 txtQty 中的数字将添加到当前保存在 数量 列中的数字中 例如 txtQty 100 该列上的当前值为 200 我想将
  • WIF、STS 和会员表

    我目前正在考虑将 WIF 用于即将进行的项目 并且希望获得一些帮助查找信息 我环顾四周 并没有明确的答案 我当前有一个依靠 ASP 会员资格运行的站点 并且这些表中有大量用户 是否有任何值得信赖的自定义 STS 使用会员资格 桌子 我当前使
  • 我如何知道自上次 TFS 签出以来我实际更改了哪些文件?

    我在 VS2010 中从 TFS 中检查了一堆文件 并对其中几个进行了更改 如何查看我实际更改了哪些文件 使用 TFS 电动工具 打开 Visual Studio 命令提示符 导航到您的工作区 然后键入 tfpt uu noget recu
  • 如何阻止 Windows Phone 7 锁定屏幕?

    The application could not be launched for debugging Ensure that the target device screen is unlocked and that the applic
  • VS2010、HTML 5 和 CSS 3 验证

    我想将 VS2010 SP1 中的 CSS 验证从 CSS 2 1 切换到 CSS 3 我遇到了这个答案 VS2010中是否可以更改CSS验证方案 https stackoverflow com questions 3931801 is i
  • 如何识别 GAC 程序集是否正在加载

    我已经安装了 Visual Studio 2011 beta 并发现我正在开发的一个网站已经停止工作 有人建议有一个MVC or Razor正在加载和接管的 GAC 的组件 我该如何检查这个 在调试模式下运行应用程序并观察Output wi
  • 如何在cmake中将构建类型更改为Release模式?

    我正在尝试以发布模式构建一个项目 默认情况下它是在调试模式下构建的 我正在设置变量CMAKE BUILD TYPE到 释放 CMakeLists txt 但它仍在调试模式下构建项目 当我在 CMake 命令中传递 Release 作为构建类
  • TFS 和引用的 DLL

    我们使用的是 TFS 和 VS 2010 我一直在从事一个使用 TFS 作为源代码控制的项目 我已经下载了相当多的 dll 例如 log4net 并在我的项目中引用 当一个新程序员连接到 TFS 并使我的项目脱离源代码控制时 它无法构建 因
  • 从托管代码包含时未定义shared_ptr

    我正在尝试围绕非托管 C 静态库编写托管包装器 C CLI 但遇到两个问题 非托管库使用std shared ptr在其标题中
  • 通过流畅的验证抑制 CA1062

    我有一个流畅的 可扩展的验证助手 例如 Assert That aParameter IsNotNull 它是可扩展的 因为 That 方法实际上是通用的 That 并使用隐式类型返回通用 IAssertCondition 对象 IsNot
  • VS2010中是否可以更改CSS验证方案

    我正在 VS2010 中编辑一个简单的 CSS 文件 编辑器似乎对 CSS 的理解相当有限 例如 my rule position relative 生成警告 Validation CSS 1 0 position is not a kno

随机推荐