Visual Web Developer 扩展性
更新:2007 年 11 月
Visual Studio 提供了一个用于管理多种项目(包括网站项目)的用户界面。EnvDTE 和 EnvDTE80 命名空间为接口提供对象和成员以管理 Visual Studio 中的项目,而 VsWebSite 命名空间另外还提供管理网站项目的自动化接口。使用这些命名空间中的接口可以创建自动化实用工具,以便管理从宏或外接程序到 Visual Studio 的项目和网站项目。
VsWebSite 命名空间中的自动化接口扩展 EnvDTE 和 EnvDTE80 命名空间支持的核心项目以外的 Web 项目的功能,为网站项目提供项目支持。例如,WebReference 不能添加到 Project 实例中,但可以添加到 VSWebSite 实例中,后一个实例也是一种项目。
说明: |
---|
Visual Web Developer 速成版中不包含由 VsWebSite 提供的功能。 |
实现网站项目自动化的主类是 VSWebSite,该主类封装方法和属性以实现网站项目自动化。
实现项目管理任务自动化的多数方案都涉及到企业流程。例如,可以为所在组织创建一个新建网站的向导。该向导可以确保 Intranet 网站符合过程或标准,也可以向组织中的相关人员发送有关新网站的通知。
可以创建执行以下任务的应用程序作为附加示例:
将全局修改应用到组织中的所有网站项目。
使所有项目适合企业的新要求。
创建关于所有网站当前内容的报告。
将现有网站转换为 Visual Studio 2005 网站项目。
您也可以创建一个 Visual Studio 外接程序,以便向网站项目添加新项时记录所有与外部 Web 服务的新连接或发送电子邮件。有关为 Visual Studio 创建外接程序的更多信息,请参见如何:创建解决方案外接程序。