我有一个DNN站点(5.06),我是在运行IIS7的独立计算机上开发的。当我将站点复制到运行IIS6的生产计算机并输入URL(例如www.site.com
)时,我得到一个通用的DNN错误页面,没有其他信息。但是,如果我添加默认页面,www.site.com/Default.aspx
一切正常。
友好URL设置从未更改,我已验证Default.aspx是在IIS6的“文档”选项卡上输入的。门户网站事件查看器没有我收到的错误页面的条目。
我几乎可以肯定它与从IIS7迁移到II6有关;显然我在这里遗漏了一些东西。有什么想法吗?
答案 0 :(得分:2)
DNN已经确认这是5.06中的错误,将在未来的更新中解决。这对我今天没有帮助,但我能够通过将以下内容添加到友好URL列表来解决此问题:
Look for: .*/
Send To: ~/Default.aspx
我找不到我昨天正在阅读的论坛帖子,但确实发现了这个问题也详细讨论了问题:Error upgrading from 5.5.1 to 5.6.0
答案 1 :(得分:1)
很奇怪......
仔细检查SQL Server中的PortalAlias表。确认www.site.com在那里。 IIS6中的双重检查主机头有www.site.com 确保Default.aspx位于IIS6的文档区域中,并设置为运行的最高默认值 回收您的应用池
交叉手指
我从IIS6和IIS7遇到的唯一问题是在集成模式或经典版本中运行的应用程序池...但这通常是从IIS6到7的问题,反之亦然。
答案 2 :(得分:0)
我能够通过从具有相同版本的DotNetNuke的工作站点获取web.config文件并修改它以获得正确的机器密钥和连接字符串来解决问题(对我而言)。当DotNetNuke很奇怪时,这是我的最后一招。我在5.6.0版本上运行了10多个DNN站点,我只遇到过一次这个问题。