设计应用程序时,您可能在选择不同的技术或方法上需要帮助。本页概述了各种选择,并提供若干链接,通过这些链接可以获得有关使用 Visual Studio 和 .NET Framework 进行应用程序开发的更多信息。
要使用 Visual Studio 和 .NET Framework 完成的任务是什么?创建 …
使用用户界面
不使用界面
可执行文件
库
-
XML Web services -- XML Web services 是一种应用程序,可以在松耦合环境中使用标准协议(例如,HTTP、XML、XSD、SOAP 和 WSDL)交换可互操作的消息。XML Web services 可从 Web 应用程序、Windows 桌面应用程序或其他 XML Web services 访问。有关详细信息,请参见使用 XML Web services 进行 Web 编程。若要了解有关在分布式系统设计器(Visual Studio Team Edition for Architects 的一部分)中使用 Web 服务进行开发的更多信息,请参见应用程序关系图上的 ASP.NET 应用程序概述。
-
.NET 组件 -- 有关详细信息,请参见组件创作
有关详细步骤示例,请参见演练:创建分布式应用程序和设计 Web 服务演练。
开发在 Smartphones 和 Pocket PC 等设备上运行的基于 Windows CE 和 Windows Mobile 的富客户端应用程序。有关更多信息,请参见智能设备开发和智能设备开发中的设计注意事项。
如果针对的是移动电话、PDA(个人数字助理)或者呼机上的浏览器,请使用移动 Web 窗体。有关详细信息,请参见创建 ASP.NET 移动网页
如果您 ...
-
正在结果的多个离散表之间进行定位……
-
正在操作来自多个源的数据(例如,来自不同的数据库、XML 文件、电子表格等的数据都在同一个数据集中)...
-
正在与其他应用程序交换数据 ...
-
正在重用同一组行并要对它们进行缓存(例如排序、搜索和筛选缓存的结果)...
-
正在逐行进行大量的处理 ...
-
正在使用 XML 操作(例如 XML 转换或 XPath)操作数据 ...
-
要简化编程步骤 ...
则使用数据集 -- 有关详细信息,请参见“Visual Studio 中的数据集”概述。
否则,使用直接访问(数据命令和数据读取器)-- 有关详细信息,请参见数据访问策略建议。
例如,您可能将数据命令和数据读取器用于:
-
执行 DDL 命令
-
根据选择条件执行更新或删除
-
以编程方式插入并非基于用户交互的记录
-
调用存储过程以在服务器中执行逻辑
-
从数据库中检索标量值
-
以只进的方式处理结果集,但不更新也不缓存结果
-
处理因太大而无法放入内存的结果集
基于 Web 的数据应用程序
基于 Windows 窗体的数据应用程序
使用 Windows 窗体 -- 有关详细信息,请参见创建客户端数据应用程序。
如果您 ...
否则,使用直接访问(数据命令和数据读取器)-- 有关详细信息,请参见数据访问策略建议
否则,使用数据集 -- 有关详细信息,请参见“Visual Studio 中的数据集”概述。
例如,如果您进行下列操作,应使用数据集:
-
正在将结果绑定到窗体,以便用户查看、插入、更新或删除记录
-
正在多个结果表之间进行定位
-
正在操作来自多个源的数据(例如,来自不同的数据库、XML 文件、电子表格等的数据,这些数据都在同一个数据集中)
-
正在与其他应用程序交换数据
-
正在重用同一组行(例如正在排序、搜索和筛选检索到的结果)
-
正在使用 XML 操作(例如 XML 转换或 XPath)操作数据
基于智能设备的数据应用程序
基于 Office 的数据应用程序
多个演练可帮助您创建 XML Web services。有关详细信息,请参见创建和访问 XML Web services 演练。另请参见使用托管代码访问 XML Web services。
有关从 Windows 应用程序访问 XML Web services 的分步示例,请参见演练:从 Windows 窗体调用 XML Web services。
有关从 Windows 应用程序访问 XML Web services 的分步示例,请参见演练:使用 Visual Basic 或 Visual C# 访问 XML Web services。
有关在分布式系统设计器中设计和评估 XML Web services 部署的分步示例,请参见分布式系统设计器初级演练。
Microsoft Visual Studio 2005 Tools for the Microsoft Office System 使您可以使用托管代码自定义 Microsoft Office 文档和 Microsoft Office Outlook。
有关使用 Office 应用程序创建解决方案的详细信息,请参见 Office 编程中的常见任务。
有关使用 Windows 窗体控件(包括保护应用程序安全、设置属性、处理事件、锚定控件等)的详细信息,请参见 Windows 窗体控件。
有关确定创建控件的方法的帮助,请参见控件类型建议。
Windows 窗体控件
Web 控件
COM
组件
有关确定是否需要宏、外接程序或向导的帮助,请参见 Visual Studio 自动化的范围。此外,另请参见选择适当的自动化方法。
有关详细信息,请参见项目扩展性介绍
有关开发环境的高级自定义操作,例如,创建新的项目类型或自定义编辑器。请参见 Visual Studio 自动化的范围的“Visual Studio Integrator Program (VSIP)”部分。
若要了解有关可用的 Visual Studio 生成选项的更多信息,请参见在 Visual Studio 中生成。
有关在 Visual Studio 中调试的一般信息,请参见调试器指南。
有关详细信息,请参见:
有关详细信息,请参见跟踪应用程序和在应用程序中插入检测点。
要获得帮助以选择使用何种部署项目类型,请参见选择部署策略和安装和部署项目。
Visual Studio 解决方案。有关详细信息,请参见发布 ClickOnce 应用程序。
Web 应用程序 有关详细信息,请参见 Web 安装项目的部署。
Web 服务 有关详细信息,请参见如何:使用托管代码部署 XML Web services。
Windows 应用程序 有关示例,请参见演练:部署基于 Windows 的应用程序。
NET 组件。有关详细信息,请参见“合并模块”项目。有关详细步骤示例,请参见演练:使用合并模块安装共享组件。
ActiveX 控件 有关详细信息,请参见 Cab 文件项目。有关详细步骤示例,请参见如何:创建或添加 Cab 项目。
使用 Visual Studio Team Edition for Architects 评估部署到目标数据中心的应用程序系统,请参见演练:验证应用程序系统以进行部署和使用部署设计器评估系统部署。
Visual Basic。有关详细信息,请参见升级用 Visual Basic 早期版本创建的应用程序。
C#。有关详细信息,请参见将 Visual C# 应用程序升级到 Visual Studio 2005
C++。有关详细信息,请参见移植和升级程序
J#。有关详细信息,请参见 Visual J# 升级参考
J++。有关详细信息,请参见如何:转换 Visual J++ 项目
新增功能
示例
其他资源
Visual Studio 中的 .NET Framework 类库
.NET Framework 概述