【发布时间】:2013-09-02 00:23:58
【问题描述】:
希望有人能够准确地看到我得到的这个奇怪的网址。相当标准 设置,ASP.NET MVC 4.5,标准路由,工作正常,在本地调试,也可以在本地部署到 IIS 站点,但随后我部署到内部 DEV 服务器,我已经部署了其他应用程序并且工作正常,我得到了网址如下;
HTTP-SERVER-NAME-SITE-NAME/(F(0QaIzI5Hs7HNb1NFrdjwD01aXryW70GB7x3wmgbZpmA4zt2P4xX33B7qMxDQzCPpnVfZMlIwQ4p0CYANRXC_fzZIFzrSPbMB1_JYGvjk8ARmA3k4TXRwa6-pnrHX94sc0))/
我已经删除了服务器/站点的名称,只是因为我不想显示它们,Url 是在用户登录后生成的,这是登录的返回 URL,一切都很好,除了时髦已生成的字符串,每个会话的字符串都相同,还有另一个线索,我认为这不是 URL 的问题。内容似乎是与服务器相关的部署问题,但吓坏了我,无法解决目前是什么生成了奇怪的 URL。
开发服务器如下; 视窗服务器 2003 R2
BUt 我已经将其他应用程序部署到这个站点 MVC 应用程序,并且没有遇到这个问题,只是似乎是这个站点,URL 是正确的,因为它正在重定向到实际上是 ~/Order/ 的路由默认值索引,因此最后一个斜杠后的 URL 为空。
更新:抱歉,我只是再次检查并以不同的用户身份登录,并且该时髦的字符串正在更改的同一用户,是会话 ID 吗?只是检查一下是不是。
【问题讨论】:
-
嗯,这不是 sessionid,完全不同,我也已经尝试过,删除站点并将应用程序再次安装到具有不同站点名称的不同站点中,没有骰子。
-
您是否尝试过将 web.config 和 IIS 设置与其他正常运行的已部署 MVC 应用进行比较?
-
谢谢 :) 刚刚经历过,说了我之前所做的,这是第一个 ASP.NET/MVC 4 其他版本较旧,但它似乎是特定于该服务器的,是的,是旧服务器 2003 R2,但这似乎仍然是一个基本问题。
-
好的,所以我刚刚找到了这篇文章forums.asp.net/t/1735215.aspx/…,而且在我的情况下,我所有的错误 URL 都以 F 开头,这与表单身份验证有关,这是的,我正在使用。对于我的表单身份验证配置,我启用了匿名访问并关闭了 Windows 身份验证。
标签: c# asp.net asp.net-mvc asp.net-mvc-4 iis