我希望有人可以通过解决这个问题来帮助指出我的无知...... :)
我刚刚在http://www.digitalrefraction.com上安装了一个新的 DNN 站点,那里一切正常。我还有一个不相关的 ASP.Net MVC 2.0(带有无扩展名的 URL - 值得一提)应用程序在该域的子文件夹中运行,网址如下: http ://www.digitalrefraction.com/refractor
我可以对我的子应用程序执行 HTTP GET 请求。但是,当我进行 POST 时,我得到一个“需要身份验证”对话框,上面写着:“输入http://www.digitalrefraction.com的用户名和密码”。
现在我很困惑。为什么到主域的 POSTS 和 GETS 工作正常,但是当我对子应用程序执行 POST 时,我会受到主域身份验证的挑战?但是 GET 到子应用程序有效!
是的,我检查了 DNN 主站点的 web.config,根本没有发现任何授权条目。我尝试添加一些以允许匿名访问 /refractor,但这没有任何区别。还检查了我的子应用程序 web.config。我有些不知所措。
注意,我说的是子应用程序(子文件夹),而不是子域。
任何提示或想法,或直接的答案,将不胜感激。:)
谢谢。