希望有人能够准确地看到我得到的这个奇怪的网址。相当标准的设置,ASP.NET MVC 4.5,标准路由,工作正常,在本地调试,也可以在本地部署到 IIS 站点,但后来我部署到内部 DEV 服务器,我已经部署了其他 APPS 并且工作正常,我得到如下网址;
HTTP-SERVER-NAME-SITE-NAME/(F(0QaIzI5Hs7HNb1NFrdjwD01aXryW70GB7x3wmgbZpmA4zt2P4xX33B7qMxDQzCPpnVfZMlIwQ4p0CYANRXC_fzZIFzrSPbMB1_JYGvjk8ARmA3k4TXRwa6-pnrHX94sc0))/
我删除了服务器/站点的名称,只是因为我不想显示它们,Url 是在用户登录后生成的,这是登录的返回 URL,除了时髦的字符串之外,一切都很好已生成,每个会话的字符串都相同,还有另一个线索,我认为这不是 URL 的问题。内容似乎是与服务器相关的部署问题,但吓到我,目前无法解决是什么生成了奇怪的 URL。
开发服务器如下;视窗服务器 2003 R2
BUt 我已经将其他应用程序部署到这个站点 MVC 应用程序,并且没有遇到这个问题,只是似乎是这个站点,URL 是正确的,因为它正在重定向到实际上是 ~/Order/Index 的路由默认值,因此最后一个斜杠后的 URL 为空。
更新:对不起,我只是仔细检查并以不同的用户身份登录,并且那个时髦的字符串正在改变的同一个用户,是会话 ID 吗?只是检查看看是不是。