调试dnn4.0时出现的问题及解决办法

        下载dnn4.4.1源代码后,解压到一目录中。单击DotNetNuke.sln后vs2005会打开此解决方案,并自动设置虚拟目录和会作一些转换,不用管它默认就可以了。然后按照安装说明书的要求,将release.config重命名为web.config。按F5进行调试,出现如下的对话框

点击确定后停止调试。
        打开web.config查看身份验证的设置。验证模式为forms。打开IIS,右击vs2005自动设置的DotNetNuke_2虚拟目录,从弹出的菜单上点击属性,选择目录安全性属性页。点击“身份验证和访问控制”组中的“编辑...”按钮。

        可以看到用户访问需经过身份验证组中的“集成windows身份验证”选项并没有选中,此处的设置和dnn中的web.config中的设置并不一样,这就是问题所在了,猜想可能是vs2005自动设置虚拟目录的默认设置时认为验证模式并不是“forms”验证。选中后,按确定按钮退出。返回到vs2005中重新按F5进行调试,此上面的对话框就不会出现了。可以正常调试了。
        当然也可以修改web.config中身份验证的设置,只要保证web.config和IIS中的设置一致就可以了。

posted on 2007-03-13 16:33  漂泊者  阅读(418)  评论(1编辑  收藏  举报

导航