将MVC 2部署到IIS 7.5 Windows Server 2008集成模式

问题描述:

当我尝试在IIS中使用Windows Server 2008 R2集成模式中的IIS 7.5部署我的mvc 2 Web应用程序时,我被卡住了。将MVC 2部署到IIS 7.5 Windows Server 2008集成模式

当我使用主机名在IE 7或IE 8中启动我的网页时,我遇到了会话丢失的问题。此问题与Cookie无关,会话始终为空无关紧要,在IE中禁用。

无关紧要cookie是否启用。

但是,如果我使用IP地址url(如http://192.168.1.101/),会话工作正常。另外,Firefox工作正常。

我在想,这个问题不是来自我的代码,对吗?当我尝试在IIS中部署我的mvc2应用程序时,我可能会做错事。我只是圆顶一些简单的配置步骤,以在IIS MVC 2名的作品像下面

  1. 安装IIS 7.5

  2. 执行ASPNET_REGIIS -ir

  3. 创建使用.NET Framework IIS中的新网站4.0应用程序池集成模式。

  4. 发布我的web项目(文件系统模式)

  5. 复制发布文件夹复制到网站的“根目录”刚刚创造

  6. 的dll System.Web.Mvc.dll程序复制到仓

从这里,我已经在IIS,应有尽有,JavaScript中,CSS,视图,DLL我幅运行....除了会话

运作良好

我很感激任何建议,任何评论任何指导有助于解决这个问题。

感谢

谢谢,我发现这个问题,它是由服务器主机名引起的,其中包含一个下划线

如果应用程序工作在一个浏览器(Firefox)的罚款,有与应用程序的部署没有问题。另外,仅仅因为它在IE浏览器中是否启用了cookies并不意味着这个问题与cookies没有关系。 IE可能会拒绝Cookie,例如,通过其他方式。特别是如果它在IE中运行时使用IP地址...

您是否尝试过来回嗅探流量以查看实际发送的内容? IE是否在每个请求中向服务器发送cookie?