我花了一整天的时间试图找出这个问题,所以如果这是我错过的或相对简单的东西,我深表歉意。
一些背景知识:我最初安装了 DNN 7.1.0 安装包。我将它放在我的家庭和工作计算机上的 SkyDrive 文件夹中,主要是为了能够在两者上使用 WebMatrix 并测试 DNN。它工作得很好。我在 DNN 安装中使用 SQL 2008 Express .mdf 文件,一切正常。
我现在想开始使用 VS2012,这样我就可以利用 Chris Hammond 的模块模板,所以我开始设置我的环境。
赢 7、IIS 7.5、SQL 2008 Express。
我按照关于设置环境的 4 部分教程进行操作;我浏览过 DNN Wiki;我到处寻找答案。
从本质上讲,它归结为到有一些奇怪行为的 ~/Install.aspx 页面。首次加载时,它会在“继续”按钮上方的左下方自动显示“数据库连接错误”。当我刚使用 WebMatrix 时,我不记得这一点。
此外,在“数据库信息”下,“自定义”单选按钮已被选中,但未显示隐藏内容(我必须单击“默认”单选按钮,然后单击返回使其显示)。一旦我这样做,我会得到以下信息:
现在,据我记得,“对象限定符”甚至不是必需的,但是在第一次加载页面时,这个错误消息就已经存在了。
长话短说,我已经尝试以所有可能的方式配置数据库。我最初建立了一个数据库并输入了信息。然后我试着看看是否可以通过使用 ~/App_Data 中的文件系统 DB 来实现它,但不行。每次我点击“继续”时,它都会重新加载带有相同错误消息的页面。
我在我的 C: 驱动器中设置了一个单独的 DNN 文件夹,将其中的文件解压缩(是的,我先点击取消阻止)。我加载 IIS,创建网站 (dnndev.me),指向它所在的文件系统。然后我检查应用程序池,并确保它设置为 4.0(已选择集成)。
然后我转到我的文件系统并添加一个新权限。我将其命名为“iis apppool\dnndev.me”,单击“检查”并切换到“dnndev.me”,单击“确定”,然后检查“修改”权限,单击“应用”,然后单击“确定”。
抱歉,我看不出有什么问题。除了我的系统可能有一些问题之外,因为它似乎发生了验证错误。
任何帮助将非常感激。