Asp.net mvc ASP.NET表单身份验证Url编码

Asp.net mvc ASP.NET表单身份验证Url编码,asp.net-mvc,iis,Asp.net Mvc,Iis,我正在将ASP.NET MVC 2(.NET 4)应用程序部署到Windows Server 2008 R2服务器 我已经在IIS中设置了应用程序池和网站。应用程序正在使用表单身份验证 如果我先进入我的登录页面,应用程序运行良好(http://mydomain.com/authentication/login). 我可以登录,然后很好地使用该应用程序 如果我只是在登录前转到域的根目录或登录页面之外的任何地方,它会重定向到导致Firefox出现“Connection was reset”(连接被重

我正在将ASP.NET MVC 2(.NET 4)应用程序部署到Windows Server 2008 R2服务器

我已经在IIS中设置了应用程序池和网站。应用程序正在使用表单身份验证

如果我先进入我的登录页面,应用程序运行良好(http://mydomain.com/authentication/login). 我可以登录,然后很好地使用该应用程序

如果我只是在登录前转到域的根目录或登录页面之外的任何地方,它会重定向到导致Firefox出现“Connection was reset”(连接被重置)错误,即说“网页无法显示”

如果我手动删除URL编码(http://mydomain.com/authentication/login?ReturnUrl=/some/location)一切正常

所以我的问题似乎是ASP.NET(或者IIS)无法处理编码的URL

有什么想法吗

谢谢

贾斯汀

更新

我创建了一个MVC3应用程序,并将文件复制到其中。还是有同样的问题。在VS2010中与卡西尼一起运行时,一切正常

更新2

好的,我进一步简化了。我在IIS的默认网站上创建了一个虚拟目录,并将其放入一个index.html文件,该文件显示Hello World。如果我去全部都可以,但如果我去,我会得到相同的“连接已重置”错误。我想这会把它缩小到IIS问题。有什么想法吗

已解决


事实证明,我的应用程序或IIS没有问题。这实际上是我的工作站的问题。试图查看任何包含编码正斜杠的URL(%2F)在所有浏览器中都会导致此错误。从其他计算机查看应用程序工作正常。

应用程序池是否在集成模式下运行?是,应用程序池处于集成模式。