2011-12-30 64 views
0

我之前在某些單獨的目錄中創建了我的「Web應用程序」類型的項目 並且一直在製作「網站」類型(基於Visual Studio的項目類型「 。)裏面IIS在絕對路徑下在IIS中運行Web應用程序需要什麼

雖然這應該是一個重複性的任務,但我想知道這樣做

最常用所需的步驟,我需要什麼:

訪問媒體使用絕對路徑

作爲一個例子

我把我的項目中「IIS根文件夾/ ProjectBase /項目」 並通過IIS將其轉換成Web應用程序。 看來我無法訪問我的存儲在項目文件夾中的媒體文件。 在這種情況下確切的問題是什麼?是否與「項目文件夾」的文件夾權限有關?

也應該使「ProjectBase」文件夾也是一個虛擬目錄?

程序通過卡西尼號, 運行起初我想通過「絕對路徑」

作爲結論有機會獲得我的項目基於文件 有「Web應用程序」類型有可能運行通過絕對路徑訪問其文件。

這對Pros來說應該是一件容易的事情,但無論如何,我很匆忙,需要快速的建議。 在此先感謝

回答

1

可能是文件權限問題。您可以通過訪問IIS並設置文件夾的權限來解決此問題。授予對該機器的IIS用戶的讀/寫權限。如果您實際上正在寫回任何內容,您可能還需要授予對Network_Services的訪問權限。

你也可以看看在IIS中的網站上添加一個虛擬目錄,並將其指向框中的實際物理目錄。這在過去爲我解決了一些文件訪問問題。

+0

該網站正在運行,點擊F5,我的意思是「它通過卡西尼運行」,你認爲這樣我應該爲IUSR設置權限? – Sypress 2011-12-30 15:45:41

+0

其次,我將Web應用程序放置在IIS WebRoot中,並將其轉換爲IIS中的Web應用程序,這種方式與使其位於IIS外部的虛擬文件夾有所不同,另外,我認爲這種方式我無法訪問媒體通過絕對路徑,我可以嗎? – Sypress 2011-12-30 15:50:10

+0

最後是:我設置網絡服務權限與所有「閱讀」形式,如果你可以幫助更多將很高興,也+1 – Sypress 2011-12-30 15:58:45