2013-04-04 50 views
0

我們是在ASP.NET 4.0框架創建一個商業網站和過程網絡Directoy訪問IIS 6.0 - 必須持有最好的模式和做法。ASP.NET和IIS - 從業務邏輯

問題:

我們需要訪問我們的業務邏輯層網絡目錄。

澄清:

我們已經建成一個單獨的項目業務邏輯層。我們如何訪問網絡目錄內容?是直接(\ XYZ123 \文件夾\文件夾\ file.xml)還是通過IIS?

如果是通過IIS,如何訪問虛擬目錄映射的網絡目錄 - 將使用Server.Mappath()不能在業務邏輯的項目中使用,因爲它屬於新的一頁!

讓我知道其他更好的選擇爲好,謝謝你,

+0

好了,馬上蝙蝠,你沒有關注最佳「模式和實踐」。擺脫IIS 6,這是在2003年的服務器,這是古老的和不受支持的。移動到2008 R2在至少年或2012年 – NotMe 2013-04-04 02:33:38

+0

的IIS將最終被更新。 – user2242951 2013-04-04 03:10:40

回答

0

UI層可以使用使用Server.Mappath()的文件的絕對路徑發送到業務邏輯。

+0

當我已經知道了物理路徑(在業務邏輯層的網絡位置),使用通過IIS和使用Server.Mappath - 它擁有什麼意義呢? – user2242951 2013-04-04 03:09:52

+0

所以,你關注的是實際訪問從中層的文件嗎?如果是這樣,業務層或數據層也可以。由於文件I/O是一種數據訪問,數據層是最好的放置位置。只要它在一個單獨的界面上,可以進行測試,就可以進行模擬/測試。 – Ketan 2013-04-04 03:51:25