天天看點

[開發筆記]-ASP.NET項目在IIS上使用虛拟目錄

說一下我想要實作的效果:

      假如我做一個圖檔展示類的網站,或者其他需要使用者上傳檔案的網站,需要将使用者上傳的檔案儲存到一個Uploadfiles檔案夾下,一般我們在做項目時使用者上傳的檔案都是儲存在網站項目的同目錄下,而考慮到随着網站的逐漸運作,這個Uploadfiles檔案肯定會越來越大。是以,考慮到這一點,我就想能不能實作将這個Uploadfiles檔案夾放在其他的磁盤目錄下,比如網站項目放在伺服器C槽下,而Uploadfiles檔案夾放在D盤下。

      開始考慮用虛拟目錄來實作,但是又擔心項目中在使用該目錄時會出現找不到目錄的問題。後來測試發現需要注意一個地方,就不會報錯了。

我的網站項目:

[開發筆記]-ASP.NET項目在IIS上使用虛拟目錄

Default.aspx頁面用于向虛拟目錄中寫入資料;Web.aspx頁面用于讀取虛拟目錄中的資料。

搭建到IIS中的目錄結構:

[開發筆記]-ASP.NET項目在IIS上使用虛拟目錄

Upload檔案夾為我建立的虛拟目錄,引用的是其他磁盤下的一個檔案夾。

[開發筆記]-ASP.NET項目在IIS上使用虛拟目錄

通過進階設定中可以看到:

[開發筆記]-ASP.NET項目在IIS上使用虛拟目錄

說明:

這裡為了模拟向虛拟目錄中傳入資料,用向文本文檔中寫入資料來測試。

Default.aspx頁面中的代碼:

<a></a>

Web.aspx頁面中的代碼:

運作,資料就會寫入到虛拟目錄中了,和真實目錄效果一樣。

我在幾次測試過程中出現了一次錯誤:

這種情況下,将應用程式池由內建模式改為經典模式就能運作了。

測試效果:

寫入資料:

[開發筆記]-ASP.NET項目在IIS上使用虛拟目錄

顯示資料:

[開發筆記]-ASP.NET項目在IIS上使用虛拟目錄

 本文轉自 酷小孩 部落格園部落格,原文連結: http://www.cnblogs.com/babycool/p/3507319.html ,如需轉載請自行聯系原作者

繼續閱讀