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

问题描述 投票:1回答:2

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

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

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

c# asp.net iis visual-studio-2015 friendly-url
2个回答
0
投票

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

我认为这种行为是由以前的301重定向浏览器引起的。我使用MSIE,但它可能永远缓存301。使用另一个浏览器可以通过解决方案为此或找到方法,如何清除重定向缓存。


0
投票

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

如果您使用了Microsoft.ASPNet.FriendlyUrls的项目,并且删除了.aspx扩展,并且您已经打开了另一个Webforms项目Chrome将缓存.aspx扩展的删除。

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

© www.soinside.com 2019 - 2024. All rights reserved.