我正在使用开发服务器,而不是IIS(我认为),当我尝试浏览到我正在处理的页面时,我的url字符串会有所不同.
通常他们看的方式; 本地主机:44044 /帐号/ Register.aspx
现在他们看起来像这样; 本地主机:44044 /(S(rzoxv2lrex3xsh1o1lsfdnpf))/帐户/ Register.aspx
有没有人知道localhost来自哪个部分?而且我想知道是否这就是为什么我现在在尝试运行页面时遇到指定的强制转换错误(它之前工作正常)
看起来像ASP.Net中的无cookie会话标识符.这是由在web.config中配置应用程序的方式引起的.
检查:<sessionState cookieless="true" />在web.config或machine.config级别.
就你的投射错误而言,我们需要看一些代码.如果您的配置已更改(如无cookie会话所示),则由于其他配置更改,您的应用程序可能会失败.
另请参见:asp.net中的无Cookie会话