我是dotnetNuke的新人。我正在尝试安装DotNetNuke_Community_05.06.02_Source.zip文件。首先我将它解压缩到C:\ DotNetNuke。在C:\ DotNetNuke \ WebSite \中创建了一个release.config文件。将其重命名为we.config。 C:\ DotNetNuke \ DotNetNuke_Community_05.06.02_Source \ Modules \ RazorHost \中还有另一个we.config文件,将其重命名为web1.config。我在IIS6.0中配置了它。在SQLServer2005中编译了一个名为-DotNetNuke的数据库。根据安装指南的指示更改连接字符串。当我尝试通过浏览器打开安装向导时,它显示错误
>'/'应用程序中的服务器错误。 配置错误描述:期间发生错误 处理配置文件 需要为此请求提供服务。 请查看具体错误 详情如下并修改您的 配置文件适当。
分析程序错误消息:这是一个错误 使用注册为的部分 allowDefinition的= 'MachineToApplication' 超出应用水平。这个错误 可以由虚拟目录引起 未配置为应用程序 在IIS中。
来源错误:
第56行:第57行: 第58行: 的validationKey = “F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902” 第60行:
decryptionKey = “F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC”
答案 0 :(得分:0)
为了使用源包,您必须在尝试访问网站之前以发布模式编译代码。
作为DNN的新手,我建议从不需要编译的安装包开始,甚至更容易,您可以通过Microsoft Web Platform Installer获取DNN。 WPI还将处理您计算机上可能需要配置的所有依赖项。
答案 1 :(得分:0)
我想澄清下载源包的意图。您是否打算开始开发和更改dotnetnuke框架以满足您的需求,或者您是否想要建立一个可以在IIS上构建模块的网站?
如果您打算开发模块,我建议下载安装包,在默认网站下创建一个IIS站点。 - 如果您使用的是App_Data文件夹中的数据库文件,则无需更改连接字符串。 - 您需要做的就是根据您正在运行的应用程序池设置网络服务或IIS_IUSRS的文件夹权限。 - 网站的网址为http://localhost/xxx。
在DNN中有两种方法可以构建模块。网站项目和Web应用程序有两种不同的方式。它们分别产生源代码和dll。如果它是内部的,那么任何方式都是好的。如果它是面向外部的,你可能想要更快一点,所以去Web应用程序。
但是,如果您打算使用DNN核心框架进行调整并进行调整,那么Source就是您的选择。没有必要调整设置,只需在Visual Studio中打开网站项目即可离开。