如何解决连接 .defaultURL 和 .loginURL 的表单认证
后面有 vb.net 的 ASP.NET。
当我浏览到我的 Web 应用程序的默认 URL (http://MYMACHINE/MyWebApp) 时,我希望看到 login.aspx。相反,我得到一个 404,因为浏览器试图导航到 http://MYMACHINE/MyWebApp/home.aspx/login.aspx?ReturnUrl=%2fMyWebApp%2f
web.config 中的表单身份验证设置:
<authentication mode="Forms">
<forms name=".webapp" loginUrl="login.aspx" defaultUrl="home.aspx" protection="All" path="/" timeout="30">
</forms>
</authentication>
<authorization>
<deny users="?"></deny>
</authorization>
<defaultDocument enabled="true">
<files>
<remove value="default.aspx" />
<remove value="iisstart.htm" />
<remove value="index.html" />
<remove value="index.htm" />
<remove value="Default.asp" />
<remove value="Default.htm" />
<add value="home.aspx" />
</files>
</defaultDocument>
另外两个可能相关的 Visual Studio 配置:
项目属性/启动操作: 我选择了“Start Url”并提供了值 http://MYMACHINE/MyWebApp/home.aspx
项目属性/服务器/项目网址: 包含一个自动生成的值“http://localhost:57818”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。