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