在Windows XP或2003服务器上部署DotNetNuke应用

如果计划在不支持IIS的系统上运行DotNetNuke(DNN)应用,例如Windows XP Home,或者客户缺乏安装和维护IIS所需的技能,应该考虑使用UltiDev Cassini Web Server来分发DNN应用。这是一个小型的可重新分发的Web服务器,能够在没有IIS的情况下运行ASP.NET应用。

本文假设读者能够执行基本的SQL Server 2005管理操作,比如安装SQL Server和创建新数据库。

介绍

如果计划在不支持IIS的系统上运行DotNetNuke(DNN)应用,例如Windows XP Home,或者客户缺乏安装和维护IIS所需的技能,应该考虑使用UltiDev Cassini Web Server来分发DNN应用。这是一个小型的可重新分发的Web服务器,能够在没有IIS的情况下运行ASP.NET应用。

第一部分 - DotNetNuke安装

这部分是直接的DNN安装,与在Cassini上运行无关。如果知道如何安装DNN,请跳过第一部分,直接进入第二部分。

将ZIP文件解压缩到C:\DNN文件夹中。

导航到C:\DNN文件夹,并将release.config文件复制到web.config。

如果没有安装SQL Server 2005,请下载并安装SQL Server 2005 Express及其管理控制台——SQL Server Management Studio。在安装SQL Server Express时接受所有默认设置。(如果在这台或另一台机器上安装了SQL Server 2000或2005,并且知道如何使用它,那么只需在它上面创建一个新的数据库,并将其命名为DotNetNuke。然后可以跳过解释如何创建数据库和为ASP.NET应用格式化连接字符串的步骤)

使用SQL Server Management Studio连接到刚刚安装的SQL Server Express。在那里,创建一个新数据库,并将其命名为DotNetNuke,并使sa或其他具有高权限的SQL登录成为数据库的所有者:

通过将连接字符串值替换为指向新创建的数据库,修改C:\DNN文件夹中的web.config文件。连接字符串应该看起来像这样:"Data Source=.\SQLEXPRESS;Initial Catalog=DotNetNuke;Integrated Security=True"。编辑web.config文件,使其看起来像这样:

<connectionStrings> <add name="SiteSqlServer" connectionString=" Data Source=.\SQLEXPRESS;Initial Catalog=DotNetNuke;Integrated Security=True; " > </connectionStrings> <appSettings> <add key="SiteSqlServer" value=" Data Source=.\SQLEXPRESS;Initial Catalog=DotNetNuke;Integrated Security=True; "/> </appSettings>

第二部分 - 在UltiDev Cassini上运行DotNetNuke

下载并安装UltiDev Cassini Web Server 2.0。

从开始 | 所有程序 | UltiDev | Cassini ASP.NET服务器,启动Cassini Explorer实用程序,将DotNetNuke应用注册到服务器。

填写下面突出显示的表单字段,然后点击生成按钮。

重要提示:请确保在第一次运行DNN之前取消选中"始终将应用程序保留在内存中"复选框。否则DNN将无法正确安装自己,将不得不删除DNN应用程序文件,删除数据库,并从头开始一切!

点击保存按钮: 点击这个链接开始在Cassini下运行DotNetNuke:

在这里:在Cassini上运行的DotNetNuke:

DNN完成初始化后,滚动浏览器窗口并启动DNN: 享受在Cassini上的DNN:

为了提高DNN的首页面响应时间,可能希望防止DNN被ASP.NET卸载。要做到这一点,请返回到Cassini Explorer,编辑DNN的应用设置,并选中"始终将应用程序保留在内存中"复选框,然后保存配置。在DNN初始化自己之后这样做很重要,所以请先在浏览器中运行DNN,然后再更改"保留应用程序在内存中"标志。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485