如何阻止IIS重定向每个请求以删除.aspx结尾?

时间:2016-01-13 15:56:54

标签: c# asp.net iis visual-studio-2015 friendly-url

我在VS 2015中创建了一个新项目(Web应用程序,C#,ASP.NET 4.5),我不希望我的站点根本使用FriendlyURLs。我想在访问我的网站时在浏览器中看到.aspx。

我使用NuGet包管理器删除了FriendlyURLs。我还从项目中删除了所有引用和重定向代码。不过,该网站仍然会继续将每个请求从/Default.aspx重定向到/ Default。

有没有办法阻止IIS或VS这样做?

2 个答案:

答案 0 :(得分:0)

对我来说唯一的解决方案是创建一个全新的网站(在我的文件系统中)并将所有文件从“损坏的”网站复制到这个新网站。没有对原始文件进行任何更改,问题就消失了。 这不是一个好的解决方案,但我没有找到任何其他: - (

对于我的观点,此行为是由以前的301重定向浏览器引起的。我使用MSIE,但它可能永远缓存301。使用其他浏览器可以通过解决方案为此或找到方法,如何清除重定向缓存。

答案 1 :(得分:0)

这可能是您的浏览器和IIS的缓存问题。

如果您将项目与https://www.baeldung.com/maven-multi-module一起使用,并且删除了.aspx扩展名,并且您打开了另一个Webforms项目,则Chrome将缓存.aspx的删除扩展程序。

如果这确实是问题,则需要清除缓存(您可以先尝试使用隐身模式来查看这是否确实是问题所在。)