Windows XP PRO SP3。设置 ASP.NET 开发环境

Windows XP PRO SP3。设置 ASP.NET 开发环境

我有 Windows XP PRO SP3 和 Visual Studio 2010。默认情况下我有 IIS 5.1。并且没有升级它的选项。

我想开始开发 ASP.NET。有谁能给我提供一些关于如何在我的电脑上正确设置 IIS 和 SQL 服务器的参考吗?

目前设置 IIS + SQL Server + VS 似乎不如设置 Apache + MySQL(POSTGRESQL)+ Eclipse(Netbeans)那么简单。

答案1

如果您使用的是 Windows XP,则无法在此操作系统上升级 IIS。

IIS 随 Windows 操作系统一起提供,并且与操作系统有一定耦合。您无法在当前操作系统上升级 IIS 完整版本。

唯一可用的选项是使用 II7 Express 和 Visual Studio 2010 的某些 IIS 7 功能。

另一种是使用微软虚拟机创建 Windows 7 虚拟机以使用 IIS 7 的完整功能,如果您是高级用户,则可以在 Windows XP 和虚拟机操作系统(Windows 7)之间配置调试环境。

查看以下链接以供参考:
使用 IIS Express 从命令提示符和 Visual Studio 集成运行网站
从命令行运行 IIS Express
http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx
https://stackoverflow.com/questions/4919843/how-do-i-install-iis-express-7-5-onto-windows-xp

将 IIS 连接到 sql server 没有问题..只是一些与连接相关的问题和缺少的连接驱动程序可能会导致问题。如果一切正确,那么一切都会正常工作。

编辑:按评论
SQL Server 不是 IIS 的一部分。它需要许可证才能使用,并且需要单独安装,但 Visual Studio 附带的 Express Edition 除外。如果您正在安装 Visual Studio,则可以选择 SQL Server 2008 Express Edition 与其一起安装。

如果您不想安装 Visual Studio,那么您可以在 Microsoft 网站上单独获取 SQL Server Express Edition。您只需要MDAC(Microsoft Data Access Component)在 SQL 服务器和 IIS 之间建立连接。

在 ASP.net 中,在标签下添加此项以指定连接字符串。.\sqlexpress如果您使用 visual studio 安装或您的computername\sqlexpress.

以下是一些安装步骤SQL 服务器 2005标准版和SQL 服务器 2008 R2 - 逐步

下载SQL Server 管理工作室 Express 可轻松处理数据库并在 Google 上搜索“如何连接数据库 SQL Server 管理工作室”,然后使用以下内容将您的 Web 应用程序连接到 SQL Server 数据库以检查连接等。

<connectionStrings>
      <add name="ConStr" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=mydbname;Pooling=true;Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
  </connectionStrings>

在 asp.net 代码中使用ConfigurationManager.ConnectionStrings["ConStr"]以下名称 ConStr 访问此连接字符串:

SqlConnection con;
 using (con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConStr"].ToString()))
{
//Data Manipulation code
}

答案2

IIS 5.1 适合 ASP.Net 开发。

IIS 与 Windows 紧密相关,直到 Windows 2008 R2 才开始(稍微)脱离。目前,在 Windows XP 中,您只能使用 5.1

如果您想使用不同版本的 IIS,我建议您使用虚拟机,或者下载IIS 快讯适用于 Windows XP。这不是完整的 IIS,但是,对于大多数开发需求(不包括插件/类似需求)来说,它已经足够好了。

相关内容