Sql DotNetNuke 5.2源代码-如何:设置IIS7以编译源代码&;测试站点

Sql DotNetNuke 5.2源代码-如何:设置IIS7以编译源代码&;测试站点,sql,iis,iis-7,content-management-system,dotnetnuke,Sql,Iis,Iis 7,Content Management System,Dotnetnuke,这个问题的答案可能是一个好教程的链接,但我一直找不到一个,这让我很沮丧 我想深入研究DotNetNuke 5.2的源代码,我已经将其下载到一个文件夹中。我已经打开了它附带的解决方案,它打开并编译得很好 建议的步骤有哪些: 正在为此设置数据库 DotNetNuke的源代码/编译版本 配置IIS 7(在本地服务器上) 机器)运行/服务现场 (Windows 7、VS2008、SQL-Server-2005、DotNetNuke 5.2)对于安装,您将遵循标准安装过程,使用/website文件夹作

这个问题的答案可能是一个好教程的链接,但我一直找不到一个,这让我很沮丧

我想深入研究DotNetNuke 5.2的源代码,我已经将其下载到一个文件夹中。我已经打开了它附带的解决方案,它打开并编译得很好

建议的步骤有哪些:

  • 正在为此设置数据库 DotNetNuke的源代码/编译版本
  • 配置IIS 7(在本地服务器上) 机器)运行/服务现场

(Windows 7、VS2008、SQL-Server-2005、DotNetNuke 5.2)

对于安装,您将遵循标准安装过程,使用/website文件夹作为IIS内配置的根目录

我在我的博客上有一个你可以使用的,具体的教程是5.0.0,但是安装过程是一样的。短期订单流程如下所示

  • 为数据库创建数据库和SQL用户,并授予他们DBO权限
  • 在IIS中设置指向dnn安装的/website文件夹的虚拟目录
  • 授予ASP.NET工作进程帐户对/website文件夹的完全权限
  • 导航到/install/installwizard.aspx页面,按照说明操作,并为上面第1项中指定的内容设置数据库值

  • 注意:不建议在生产中使用DNN的源版本,此外,我个人建议不要修改源版本,除非您确实愿意接受由于您的修改可能无法进行未来升级。

    对于安装,您将遵循标准安装过程,使用/website文件夹作为IIS内配置的根目录

    我在我的博客上有一个你可以使用的,具体的教程是5.0.0,但是安装过程是一样的。短期订单流程如下所示

  • 为数据库创建数据库和SQL用户,并授予他们DBO权限
  • 在IIS中设置指向dnn安装的/website文件夹的虚拟目录
  • 授予ASP.NET工作进程帐户对/website文件夹的完全权限
  • 导航到/install/installwizard.aspx页面,按照说明操作,并为上面第1项中指定的内容设置数据库值

  • 注意:不建议在生产中使用DNN的源代码版本,此外,我个人建议不要修改源代码,除非您真的愿意接受由于您的修改可能无法实现未来的升级。

    扩展Mitchel的回答:

  • 为数据库创建数据库和SQL用户,并授予他们DBO权限
  • 进入DNN/网站文件夹。复制release.config并将副本命名为web.config
  • 在IIS中设置指向dnn安装的/website文件夹的虚拟目录
  • 打开解决方案并编译项目
  • 授予ASP.NET工作进程帐户对/网站文件夹(网络服务)的完全权限
  • 必须给用户组对整个网站文件夹的读/写/修改权限,否则我会在文件访问方面出错。这是不必要的,但它起了作用
  • 导航到/install/installwizard.aspx页面,按照说明操作,并为上面第1项中指定的内容设置数据库值

  • 编辑:这是从2010年2月25日可用的5.2版开始的

    扩展了米切尔的答案:

  • 为数据库创建数据库和SQL用户,并授予他们DBO权限
  • 进入DNN/网站文件夹。复制release.config并将副本命名为web.config
  • 在IIS中设置指向dnn安装的/website文件夹的虚拟目录
  • 打开解决方案并编译项目
  • 授予ASP.NET工作进程帐户对/网站文件夹(网络服务)的完全权限
  • 必须给用户组对整个网站文件夹的读/写/修改权限,否则我会在文件访问方面出错。这是不必要的,但它起了作用
  • 导航到/install/installwizard.aspx页面,按照说明操作,并为上面第1项中指定的内容设置数据库值

  • 编辑:这是从2010年2月25日5.2版开始提供的

    谢谢你的回答,米切尔。我在亚马逊上订购你的书!没问题!祝你好运如果你有任何问题,请直接发到我的论坛,我似乎能更快地了解DNN的一些内容。谢谢你的回答,米切尔。我在亚马逊上订购你的书!没问题!祝你好运如果您有任何问题,请直接发布到我的论坛,我似乎可以更快地了解一些DNN内容。仅供参考,在使用installwizard.aspx时,不需要复制release.config。默认的web.config(除非从包中删除)应该可以。我的旧版安装工作正常(install.aspx)。但是,当我回去练习重新安装并记录过程时,我使用了InstallWizard.aspx。这导致在PortalAlias数据库表中插入了不正确的条目。对于不同的人,有各种各样的方法来纠正它,但是我遇到了一次又一次的失败,直到我在我的DB服务器上简单地运行了以下代码:update portalalias set HTTPAlias='localhost/dnn1',其中portalaliasid=1Mitchel是正确的。似乎只有在使用旧版安装程序时才需要将release.config重命名为web.config。@Mitchel源程序包不包含web.config。。。我遗漏了什么吗?@bdukes-我相信安装向导会生成一个web.config(至少我是这么理解的)供参考使用installwizard.aspx时不需要复制release.config默认的web.config(除非从包中删除)