2012-01-08 57 views
0

過去一年中,我一直在爲客戶的網站工作。我通常在本地測試東西,然後直接部署到生產網站。這最近給我們帶來了一些問題,所以我認爲我應該創建一個測試/臨時環境,在這個環境中,我們可以在將它們投入生產之前全面測試新功能。爲ASP.NET MVC3網站設置測試環境

無論如何,我們有一個VPS託管帳戶。我通常使用遠程桌面來管理IIS中的網站。因此,爲了創建一個測試環境,我複製了將生產網站的文件夾粘貼到同一目錄中(因此它們都處於同一級別)並更改了文件夾的名稱。然後,我在IIS中創建了一個新網站,並將物理路徑映射到複製文件夾中的httpdocs文件夾。之後,我設置了一個新的應用程序池,它基本上具有與生產網站的應用程序池相同的設置。我還更改了測試網站的連接字符串。

但是當我試圖查看測試網站時,它沒有按照我預期的方式工作。我不斷收到&ReturnUrl=%2f附加到查詢字符串,並且網站被剝離出它的樣式(CSS)。我記得在我們還在使用共享主機帳戶之前,這種情況曾發生過,但我不知道如何解決這個問題。

我真的不知道什麼是錯的。除了我使用不同的端口和不同的數據庫外,我基本上具有相同的確切設置。我甚至嘗試用生產網站的應用程序池運行測試網站,但那也沒有工作...

有什麼建議嗎?

+0

看起來像權限的問題對我來說,檢查你的用戶在新的文件夾/應用程序有正確的權限有正確的權限游泳池 – torm 2012-01-08 15:21:49

+0

@torm:顯然你是對的!您能否將您的評論添加爲答案,以便我能接受它?感謝您的回答:) – Kassem 2012-01-08 16:07:14

+0

當然,謝謝你,請提供一些細節,你已經改變了,使其爲其他脂肪酶在未來的工作:) – torm 2012-01-08 20:38:20

回答

2

看起來像權限的問題對我來說,檢查你的用戶在新的文件夾/應用程序池:)

+0

是的,我實際上需要將IUSR添加到文件夾,並給它一些權限。這就是訣竅,謝謝:) – Kassem 2012-01-08 21:02:26