下载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中的设置一致就可以了。

转载于:https://www.cnblogs.com/yxy21969/archive/2007/03/13/673293.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐