Iis7设置导致尾随反斜杠

时间:2013-10-01 12:24:28

标签: asp.net-mvc-4 iis-7 trailing-slash

当我将同一个MVC4 asp.net网站部署到两个不同的IIS7服务器时,我遇到了问题。

在我打开网站的“主页”按钮的一个方框中,我得到一个尾随反斜杠,另一方面我没有。问题是,在没有附加尾部反斜杠的框中,jquery自动完成功能不起作用。当我添加反斜杠时,确实如此。所以这是我想要的默认行为。即反斜杠。

两个盒子都有相同的网站,使用相同的web.config,iis服务器都没有安装url重写,所以如果我不需要,我不想沿着这条路走下去。它必须是一个盒子到另一个盒子上的一些不同的iis设置,但我已经完成了每一个并没有注意到任何差异。是否有人知道可能导致这种情况的原因或指向正确的方向?

任何帮助都将不胜感激。

我知道在同一区域还有其他questions,但没有人回答我的问题。

更新:

我注意到关于导致反斜杠的网址中周围的stackoverflow的一些问题,我也意识到我添加尾部反斜杠的服务器有一个点/句点它的地址。所以这看起来可能会导致我的问题。

我认为正确的做法是让它在两个盒子上都没有斜杠。所以现在我的问题是为什么我的jquery自动完成不能处理没有反斜杠的地址。

请参阅Question re: dots in urls

E.G:

http://localhost/MyPortal   
http://localhost/ARQ.MyPortal

1 个答案:

答案 0 :(得分:0)

之前我遇到过这个问题。要在第二台服务器上修复它,请运行Windows Update并安装全部。一个KB修复了IIS的这个问题。