2

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

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

两个盒子都有相同的网站,具有相同的 web.config,两个 iis 服务器都没有安装 url 重写,所以如果我不需要,我不想走这条路。一个盒子上的 iis 设置必须与另一个盒子不同,但我已经经历了每一个,但没有发现任何区别。有谁知道是什么导致了这种情况或指出我正确的方向?

任何帮助,将不胜感激。

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

更新:

我注意到有关导致反斜杠的 URL 中的周围的 stackoverflow 的一些问题,并且我还意识到添加尾随反斜杠的服务器在其地址中有一个点/句点。所以这看起来可能会导致我的问题。

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

请参阅问题重新:网址中的点

例如:

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

1 回答 1

0

我以前遇到过这个问题。要在第二台服务器上修复它,请运行 Windows 更新并全部安装。1 KB 使用 IIS 解决了这个问题。

于 2013-10-01T12:52:37.113 回答