当我将相同的 MVC4 asp.net 网站部署到两个不同的 IIS7 服务器时遇到问题。
在一个框中,当我为我的网站点击“主页”按钮时,我得到一个尾随反斜杠,而在另一个我没有。问题是,在不附加尾部反斜杠的框中,jquery 自动完成不起作用。当我添加反斜杠时,它确实如此。所以这是我想要的默认行为。即带有反斜杠。
两个盒子都有相同的网站,具有相同的 web.config,两个 iis 服务器都没有安装 url 重写,所以如果我不需要,我不想走这条路。一个盒子上的 iis 设置必须与另一个盒子不同,但我已经经历了每一个,但没有发现任何区别。有谁知道是什么导致了这种情况或指出我正确的方向?
任何帮助,将不胜感激。
我知道在同一区域还有其他问题,但没有人回答我的问题。
更新:
我注意到有关导致反斜杠的 URL 中的点周围的 stackoverflow 的一些问题,并且我还意识到添加尾随反斜杠的服务器在其地址中有一个点/句点。所以这看起来可能会导致我的问题。
我想正确的做法是让它在两个盒子上都没有斜杠。所以现在我的问题是为什么我的 jquery 自动完成不能在没有尾随反斜杠的地址上工作。
请参阅问题重新:网址中的点
例如:
http://localhost/MyPortal
http://localhost/ARQ.MyPortal