我在VS 2015中创建了一个新项目(Web应用程序,C#,ASP.NET 4.5),我不希望我的站点根本使用FriendlyURLs。当我访问我的网站时,我想在浏览器中看到.aspx。
我使用NuGet包管理器删除了FriendlyURLs。我还从项目中删除了所有引用和重定向代码。不过,该网站仍在继续将每个请求从/Default.aspx重定向到/ Default。
有没有办法阻止IIS或VS这样做?
对我来说唯一的解决方案是创建一个全新的网站(在我的情况下在文件系统上)并将所有文件从“损坏的”网站复制到这个新网站。没有对原始文件进行任何更改,问题就消失了。这不是一个好的解决方案,但我没有找到任何其他:-(
我认为这种行为是由以前的301重定向浏览器引起的。我使用MSIE,但它可能永远缓存301。使用另一个浏览器可以通过解决方案为此或找到方法,如何清除重定向缓存。
这可能是您的浏览器和IIS
的缓存问题。
如果您使用了Microsoft.ASPNet.FriendlyUrls的项目,并且删除了.aspx
扩展,并且您已经打开了另一个Webforms
项目Chrome将缓存.aspx
扩展的删除。
如果这确实是问题,您将需要清除缓存(您可以先尝试使用隐身模式来查看这是否真的是问题)。