成功解决Visual Studio.NET生成配置问题

开发 后端
Visual Studio.NET 有很多值得学习的地方,这里我们主要介绍Visual Studio.NET 生成配置问题,在向大家详细介绍Visual Studio.NET 之前,首先让大家了解下Visual Studio.NET 是什么东西。

Visual Studio.NET 生成配置模型还允许您使用 BuildDependencies 属性来定义两个项目之间在生成上的依存关系。下面的示例说明了如何使 Project1 依赖于 Project2,这样,在生成解决方案时就必须先生成 Project2。

  1. Sub BuildDependenciesExample()  
  2. ' 使 Project 1 依赖于 Project 2。  
  3. Dim p1 As Project = DTE.Solution.Item(1)  ' 项目 1  
  4. Dim p2 As Project = DTE.Solution.Item(2)  ' 项目 2  
  5. Dim sb As SolutionBuild = DTE.Solution.SolutionBuild  
  6. sb.BuildDependencies.Item(p1.UniqueName).AddProject(p2.UniqueName)  
  7. End Sub 

Startup Project(启动项目)定义启动 Visual Studio 调试器时要运行的项目。您可以使用 SolutionBuild 对象的 StartupProjects 属性通过编程方式来定义此设置。

注意:目前的 Visual Studio.NET 版本中的 StartupProjects 集合只允许设置一个启动项目,但将来的版本中将允许设置多个启动项目。

下面的示例演示了如何查看和更改当前的启动项目。

  1. Sub StartUpProj()  
  2. ' 此示例要求解决方案中存在两个项目。  
  3. Dim sb As SolutionBuild = DTE.Solution.SolutionBuild  
  4. Dim p1 As Project = DTE.Solution.Item(1)  ' 项目 1  
  5. Dim p2 As Project = DTE.Solution.Item(2)  ' 项目 2  
  6. MsgBox("当前启动项目:" & sb.StartupProjects(0))  
  7. ' 将启动项目更改为另一个项目。  
  8. sb.StartupProjects = p1.UniqueName  
  9. MsgBox("新启动项目:" & sb.StartupProjects(0))  
  10. End Sub  

Visual Studio.NET 自动化生成模型为通过编程方式控制解决方案和项目以及它们的生成配置提供了许多选项。要进一步了解 Visual Studio.NET 自动化生成模型与 IDE 之间的关系,请使用对象浏览器浏览“The Solution and Project Automation Build Model Objects”中列出的对象,并且将它们的成员与各对话框进行比较。练习使用模型,以便了解其工作原理。

【编辑推荐】

  1. 详细讨论说明Microsoft Visual Studio.Net2003发展与进步
  2. 研究Visual Studio.NET章节具体内容
  3. IT人员对于Visual Studio.NET相关参数进行调查
  4. 具体介绍分析安装Visual Studio.NET2003的细节绍
  5. 浅析Visual Studio.NET插件
责任编辑:chenqingxiang 来源: 计世网
相关推荐

2009-12-09 09:30:55

Visual Stud

2009-11-02 14:16:43

Visual Stud

2009-12-09 09:16:32

Visual Stud

2009-11-02 14:06:59

Visual Stud

2009-12-04 15:33:23

Visual Stud

2009-11-02 14:27:42

Visual Stud

2009-12-10 16:35:09

Visual Stud

2009-12-03 09:06:41

Visual Stud

2009-11-24 09:43:21

2009-12-10 09:32:42

Visual Stud

2009-12-03 09:18:23

Visual Stud

2009-11-24 16:14:26

Visual Stud

2009-11-25 14:05:07

Visual Stud

2009-12-10 15:50:30

Visual Stud

2009-12-04 16:57:52

Visual Stud

2009-12-03 18:09:51

Visual Stud

2009-11-24 10:03:10

安装 Visual S

2009-12-16 10:34:07

Visual Stud

2009-11-24 11:42:20

Visual Stud

2011-06-10 09:10:50

点赞
收藏

51CTO技术栈公众号