2010-10-08 17 views
0

我正在嘗試獲取客戶端安裝程序的演示網站。這是我公司在MVC.NET中的第一個應用程序,所以我可以體驗所有新事物(以及所有令人頭疼的事情)。域之外的MVC.NET 404

無論如何,該網站能正常工作本地(本地主機)和我們的區域內部的服務器上。外部用戶不在域上,但只能得到404錯誤。我嘗試了幾個不同的設置/配置選項,我發現在這個網站上,但沒有任何工作。我不知道它是一個web.config問題還是一個IIS問題,甚至只是一個權限問題(儘管它與我們使用Web窗體運行的其他網站具有相同的權限)。

集成模式下的IIS:v7。 的Windows服務器Web

+0

我不知道這個問題與MVC或IIS有什麼關係。我傾向於認爲這個問題是IIS。那些有問題的用戶可以瀏覽到同一位置的純HTML文件嗎? – 2010-10-08 20:05:07

+0

否定的。這就是他們實際上試圖瀏覽我們的網站模擬。我確信它不是一個MVC問題,因爲我可以看到這些頁面。這很可能是IIS,沒有正確配置或權限,但是對於我們正常的asp.net網站來說,權限是相同的,而且它們都可以工作。 – 2010-10-08 20:16:17

回答

0

感謝您的答案大家。原來,這是我們的DNS路由設置與子域的東西。它正在被轉移到一個不存在的地方。我們的IT人員終於搞定了(唉!)

0

嘛,因爲你收到了404,服務器正在達到還好這是一個好兆頭。 (在公司防火牆的問題時總是有很多的樂趣。)

的是這樣的一個常見的問題是使用虛擬目錄主辦的網站。例如,如果您的網站的地址是http://example.com/MySite/,那麼在MVC中可以轉換爲:/MySite/View/Index.aspx。但是,如果您使用的是虛擬文件夾,則/ MySite /可能會指向服務器上的其他位置(例如C:\ WebSites \ MySite)。如果您確實使用虛擬路徑,請確保您的文件存儲在正確的路徑中。

有一個故障排除教程這裏:http://support.microsoft.com/kb/248033

+0

我們的環境設置爲不使用虛擬目錄。我們的驅動器名稱如下所示:z:\ projects \ projectName \ www我們服務我們的演示網站,如下所示:projectName.demo.companyName.com – 2010-10-08 18:52:38

+0

我可以從我的工作計算機瀏覽到URL projectName.demo.companyName.com在工作中可以),但是,我們域以外的人可以獲得404。 – 2010-10-08 19:00:00