Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用程序的工具。Visual Studio 包含基于组件的开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。
Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类;ASP.NET 使用这些组件来创建 ASP.NET Web 应用程序和 XML Web services。MSDN Library 也包括在内,它包含这些开发工具的所有文档。
集成开发环境
常规集成开发环境工具
起始页
此次发行的版本重新设计了起始页。您仍可以设置 IDE 行为的用户首选项,也可以访问新的或现有的项目,不过所使用的用户界面浏览起来更方便。“我的配置文件”和“项目”部分现在都有自己的选项卡。“联机资源”选项卡也包含了有用的 Microsoft 相关联机开发人员资源。
解决方案资源管理器
“选项”对话框 ->“环境”->“项目和解决方案”中添加了一个新选项:“在解决方案资源管理器中跟踪活动项”。选中此选项后,解决方案资源管理器将自动打开活动项的文件夹,滚动到它的节点并选择它的名称。在项目或解决方案内使用不同文件时,或在集成开发环境 (IDE) 设计器内使用不同组件时,就会更改选定的项。在清除了此选项后,不会自动更改解决方案资源管理器中的选定内容。默认情况下将启用此选项,但如果您在 Visual Studio 起始页的“我的配置文件”选项卡中选择了“Visual C++ 开发人员”或“Visual C# 开发人员”配置文件,则会清除此选项。
解决方案资源管理器工具栏中的新图标包括:
以独占方式签出 ― 从源代码管理数据库中签出项供一个开发人员使用。其他开发人员不能访问此文件。
以共享方式签出 ― 从源代码管理数据库中签出项供开发小组共同使用。在签入时合并该项的不同版本。
选项和设置
可以将 Visual Studio .NET 前一版本中的某些“选项”对话框设置复制到较新的版本。如果在同一计算机上安装了程序的两个不同版本,则在首次启动较新版本的 Visual Studio .NET 时,会出现一个对话框,让您选择迁移现有设置。如果关闭该对话框,以后可以从 Windows 命令行执行以下命令来显示该对话框:
devenv /migratesettings
将以前的“选项”设置迁移到 Visual Studio .NET 的新版本后,从“工具”菜单中选择“选项”以显示“选项”对话框并查看设置。大部分选项设置应与上次的设置一致。
注意 如果选项的默认值已更改,或者是某个选项启用或禁用了其他选项,则以前的设置或以前的默认值通常会重写该选项的当前默认值。
有关更多信息,请参见“迁移选项”对话框和 /migratesettings。
Web 引用
“添加 Web 引用”对话框中的“开始浏览 XML Web services”窗格现在提供指向可用 Web 服务的本地和 Internet 源的 Web 链接。使用此窗格查找所需的 Web 服务,然后输入您的代码中使用的 Web 引用名称,并选择“添加引用”。新的引用将出现在解决方案资源管理器中活动项目的“Web 引用”节点下。
指向可用 Web 服务的源的 Web 链接包括以下这些:
本地计算机上的 Web 服务,选择该链接可列出您自己的 Visual Studio .NET 开发人员计算机上可用的 Web 服务。
注意 为了使链接能够返回信息,必须在本地计算机上安装并运行 Internet 信息服务 (IIS)。有关使用 IIS 的帮助,请参见 IIS 控制面板或 MMC 管理单元的“帮助”以及 Internet 信息服务 5.0 验证方法。
在返回的服务列表中,单击任一服务名称可检索它提供用于代码中的对象和方法的说明。
浏览本地网络上的 UDDI 服务器,选择此链接可列出包含局域网上可用的 Web 服务的服务器。
UDDI 目录 ― 选择此链接可在 Microsoft UDDI 业务注册表中查找提供 Web 服务的公司。
测试 Microsoft UDDI 目录,选择此链接可列出已提交进行测试的正处于开发阶段的 Web 服务。
有关更多信息,请参见定位 XML Web services 以及添加和移除 Web 引用。
生成
在“生成和运行选项”下的“选项”对话框 ->“环境”->“项目和解决方案”中添加了一个新选项:“在运行时仅生成启动项目和依赖项”。选中此选项后,按 F5 键或从“调试”或“运行”菜单中选择“开始”或“生成”命令时,仅生成启动项目及其依赖项。清除了此选项后,按 F5 将生成所有项目、依赖项和解决方案文件。默认情况下清除此选项,但如果您在 Visual Studio 起始页的“我的配置文件”选项卡中选择了“Visual C++ 开发人员”和“Visual C# 开发人员”配置文件,则会启用此选项。
“生成”菜单的新子菜单“仅项目”上新增加了三条命令(仅限于 Visual C++ 项目):
仅生成 <项目名>
仅重新生成 <项目名>
仅清除 <项目名>
这些命令仅生成、重新生成或清除解决方案资源管理器中当前选定的 C++ 项目,不生成或清除任何项目的依赖项或解决方案文件。
调试
Visual Studio .NET 2003 调试器得到了增强,增加了若干新功能:
安全增强,包括将实时调试限制在本地计算机上的新限制。
使用管道进行远程调试,这是一种更安全的调试方法,取代了 TCP/IP 调试。
SOS,一个用于从“命令”窗口进行调试的功能强大的工具。
支持自动从符号服务器下载调试符号。
改进的错误信息,尤其是对调试 Web 应用程序时出现的错误。
有关更多详细信息,请参见 Visual Studio .NET 2003 调试器的新增功能。
部署
对多个 .NET Framework 版本的支持
可以使用启动条件检查正确的版本并将用户重定向到要下载的 Web 位置(如果有必要),创建面向特定 .NET Framework 版本的安装程序。
自动化对象模型
Visual C++ .NET 2003 的特色在于 Visual C++ 项目有五个新的属性页:
托管资源
XML 数据生成器工具
托管包装
辅助托管包装
主 Interop
除了这些新的属性页之外,VCProjectEngine 程序集还增加了新的对象和成员,使用户不仅能够操作现有的属性页,还能以编程方式操作这些新的属性页以及它们的值。
新增对象有:
VCActiveXReference
VCALinkTool
VCAssemblyReference
VCAuxiliaryManagedWrapperGeneratorTool
VCDesignerReference
VCManagedResourceCompilerTool
VCManagedWrapperGeneratorTool
VCPrimaryInteropTool
VCProjectReference
VCReference
VCReferenceConfiguration
VCReferences
VCXMLDataGeneratorTool
有关更多信息,请参见 Visual C++ 项目模型。
Visual Studio .NET 的并行 (Side-by-Side) 安装
Visual Studio 支持在同一台计算机上安装 Visual Studio .NET 2002 和 2003 版,但是应注意以下问题。
Visual Studio .NET 2002 是随 Microsoft .NET Framework SDK 1.0 版一起提供的。Visual Studio .NET 2003 则是随 .NET Framework SDK 1.1 版一起提供的。如果您开发的应用程序引用的是 .NET Framework 1.0 版,当您尝试在 Visual Studio .NET 2003 中打开解决方案时,对 .NET Framework 的引用将更改为引用 .NET Framework 1.1。您应当查看最新的 .NET Framework 文档,了解可能会影响应用程序的改动信息。
如果在 Visual Studio .NET 2003 中打开并保存在 Visual Studio .NET 2002 中创建的解决方案,则无法在 Visual Studio .NET 2002 中再打开在 2002 版中创建的解决方案。
有关更多信息,请参见安装和设置。
首选帮助集合
在“选项”对话框 ->“环境”->“帮助”中,“首选帮助集合”选项的下拉菜单显示了在 Visual Studio .NET 中工作时可用的文档设置。默认选项“Visual Studio .NET 2003 组合帮助集合”使您能够使用原始产品文档,以及所有旨在与 Visual Studio .NET 集成的附加帮助集合,如 Visual Studio 附件的“帮助”。
提示 若要保留对所有 Visual Studio 帮助的访问,请选择该选项的默认值“Visual Studio .NET 2003 组合帮助集合”。这样,您就可以使用帮助筛选器集中搜索与您的需求相关的主题。有关更多信息,请参见自定义“动态帮助”。
Visual J#
熟悉 Java 语言语法的开发人员可以使用 Microsoft Visual J# 和 Visual Studio .NET 2003 IDE 在 .NET Framework 上生成应用程序和服务。Visual J# 还支持 Visual J++ 6.0 中的大多数功能,包括 Microsoft 扩展。有关更多信息,请参见 Visual J# 介绍。
设备开发工具
智能设备应用程序
Visual Studio .NET 集成开发环境现在包含用于开发智能设备(如 Pocket PC)应用程序的工具。通过使用这些工具和 .NET Framework 精简版(.NET Framework 的子集),您可以在个人数字助理 (PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在 .NET Framework 精简版上运行的应用程序。有关更多信息,请参见智能设备项目。
ASP
查看本文来源