2012-10-12 36 views
0

我有以下的圖像路徑關鍵在web.config文件如何設置圖像文件夾路徑在web.config文件直播服務器

<add key="ImagePath" value="\Images\"/> 

我想在此文件夾中保存活網站的圖片如何此值將在這裏 設置的域名是否會因爲圖像沒有在這條道路上存儲本地站點但不能直播現場

+1

你已經設置了路徑,現在是時候使用這個從服務器端代碼放置圖像的路徑,我建議詳細闡述你的問題,並展示你到目前爲止做了什麼。 –

+0

在現場確保Images文件夾存在。 –

回答

0

如果這關鍵是你的web.config文件其工作正常

<appSettings> 
    <add key="ImagePath" value="\Images\"/> 
</appSettings> 

然後在你的服務器端代碼,您可以從配置得到圖像路徑以獲取存儲器的物理路徑,像這樣:

var imagePath = ConfigurationManager.AppSettings["ImagePath"]; 
var physicalPath = Server.MapPath(imagePath); 

if (File.Exists(physicalPath)) 
{ 
    //... store your images ... 
} 
0

這聽起來像一個權限問題。

當IIS工作進程嘗試寫入到/ Images /文件夾時,它無法訪問,因爲它沒有寫入權限。當您通過Visual Studio在本地運行您的網站時,它會讓工作進程對解決方案中的任何文件夾擁有完全的權限 - 這可能是您爲什麼可以在本地運行它,但不能在服務器上運行的原因。

您需要爲IIS工作進程用戶提供對/ Images /文件夾的讀取和寫入訪問權限。

但是,您必須確保您不要給IIS工作進程用戶執行讀取&執行權限。

相關問題