2010-08-06 59 views
0

今天早上我從我們的本地服務器移動了一個.NET網站直播(沒有預先編譯)。當我轉到網址時,瀏覽器上託管的網站開始加載網站,並在最後一個小時內一直這樣做。我推測它正在編譯該網站,並且由於網站的規模而需要一段時間。

有沒有什麼辦法可以檢查是否確實是這種情況,並且沒有其他事情發生?編譯一個6GB的網站

+5

哇! 6 GB的_what_? – 2010-08-06 10:51:51

+0

在開發箱上編譯需要多長時間,爲什麼不能預編譯它? – Oded 2010-08-06 10:55:22

+0

它有很多高分辨率圖像的產品和新聞辦公室的圖像。它不能被預先編譯,因爲它使用的cms不允許它。 – 2010-08-06 10:58:50

回答

1

把你的圖片在spearate文件夾,而不是在應用程序的虛擬目錄。

@ ck。你之前顯然沒有使用Umbraco,因爲Umbraco不能託管在虛擬目錄中。

Umbraco bin zip附帶預編譯的站點。我假設您的網站正在編譯的原因是因爲您有ascx用戶控件與ascx.cs文件。也許一些App_Code .cs文件。

將這些放在另一個Web應用程序項目中。編譯它,只需將.dll和.ascx文件移到相應的目錄。

+0

以及我在該項目中只有9個.cs文件。 ascx代碼中的8個不太需要編譯。當然不應該採取6-7小時做。我很快就會在這個網站上做更多的工作,所以生病了。 – 2010-09-13 08:28:06

0

將圖像放在特定文件夾中,而不是放在應用程序的虛擬目錄中。

I.e.

 
Default Web Site 
- Picture folder (5.8GB) 
- Application virtual directory (small application) 
+0

這些圖像使用cms創建的目錄,它將成爲許多黑客的地獄,以改變這種情況。我沒有時間真的對它。說實話,減小網站的大小並不是問題。我不介意它在服務器上編譯,我只是想確保它確實做到這一點。 – 2010-08-06 11:12:54

+0

看了這些之後,你的想法可能會有用。從理論上講,所有對由cms創建的目錄所在的媒體文件夾的引用都在db某處(希望全部在一列中)。 – 2010-08-06 11:26:51