2010-12-05 102 views
0

當我嘗試在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我幅運行....除了會話

運作良好

我很感激任何建議,任何評論任何指導有助於解決這個問題。

感謝

回答

1

謝謝,我發現這個問題,它是由服務器主機名引起的,其中包含一個下劃線

0

如果應用程序工作在一個瀏覽器(Firefox)的罰款,有與應用程序的部署沒有問題。另外,僅僅因爲它在IE瀏覽器中是否啓用了cookies並不意味着這個問題與cookies沒有關係。 IE可能會拒絕Cookie,例如,通過其他方式。特別是如果它在IE中運行時使用IP地址...

您是否嘗試過來回嗅探流量以查看實際發送的內容? IE是否在每個請求中向服務器發送cookie?

相關問題