如果计划在不支持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应用。
这部分是直接的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 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,然后再更改"保留应用程序在内存中"标志。