当我将同一个MVC4 asp.net网站部署到两个不同的IIS7服务器时,我遇到了问题。
在我打开网站的“主页”按钮的一个方框中,我得到一个尾随反斜杠,另一方面我没有。问题是,在没有附加尾部反斜杠的框中,jquery自动完成功能不起作用。当我添加反斜杠时,确实如此。所以这是我想要的默认行为。即反斜杠。
两个盒子都有相同的网站,使用相同的web.config,iis服务器都没有安装url重写,所以如果我不需要,我不想沿着这条路走下去。它必须是一个盒子到另一个盒子上的一些不同的iis设置,但我已经完成了每一个并没有注意到任何差异。是否有人知道可能导致这种情况的原因或指向正确的方向?
任何帮助都将不胜感激。
我知道在同一区域还有其他questions,但没有人回答我的问题。
更新:
我注意到关于导致反斜杠的网址中点周围的stackoverflow的一些问题,我也意识到我添加尾部反斜杠的服务器有一个点/句点它的地址。所以这看起来可能会导致我的问题。
我认为正确的做法是让它在两个盒子上都没有斜杠。所以现在我的问题是为什么我的jquery自动完成不能处理没有反斜杠的地址。
E.G:
http://localhost/MyPortal
http://localhost/ARQ.MyPortal
答案 0 :(得分:0)
之前我遇到过这个问题。要在第二台服务器上修复它,请运行Windows Update并安装全部。一个KB修复了IIS的这个问题。