我在IIS中的默认网站节点下发布了两个网站:
> Default Web Site
> Site1
> Site2
我们的想法是他们应该回复以下网址:
网站受身份验证保护,因此第一页是登录页面。我得到的URL如下:
http://localhost/Site1/Account/Login?ReturnUrl=%2fSite1
在我输入用户名和密码之后,网站无法将我重定向到主页并始终登陆登录页面(即使身份验证已正确完成,因为如果我写了网站的URL,这将有效正确地)。
但是,如果我强制使用起始URL(在末尾添加反斜杠):
http://localhost/Site1/Account/Login?ReturnUrl=%2fSite1/
网站正常运作。此外,即使我将其作为独立网站(不是默认网站的应用程序)发布,网站也能正常运行:
> Default Web Site
> Site1
> Site2
我在IIS配置中遗漏了什么?