我剛用IIS管理器在本地安裝了一個網站。我可以從路徑http://192.168.154.2/Default.aspx
訪問該站點,並且我有一個名爲Affiche的文件夾,它包含一些圖像並位於同一網絡的遠程服務器中。IIS無法從UNC路徑加載圖像,也無法加載虛擬目錄
要訪問我使用的是aspx頁面GetImage.aspx至極的工作是這樣的圖像:
var path = "//192.168.84.52/Distri/Affiche/10038P.jpg"
if ((string.IsNullOrEmpty(imageName) == false))
{
try
{
// Retrieving the image
System.Drawing.Image fullSizeImg;
fullSizeImg = System.Drawing.Image.FromFile(path);
// Writing the image directly to the output stream
fullSizeImg.Save(Response.OutputStream, ImageFormat.Jpeg);
// Cleaning up the image
fullSizeImg.Dispose();
}
catch (System.IO.FileNotFoundException)
{
//MessageBox.Show("There was an error opening the bitmap." +
// "Please check the path.");
}
}
此方法適用於在本地主機罰款(與Visual Studio),我一個完美的得到一個鏈接的圖像像這樣http://localhost:3606/GetImage.aspx
,但是http://192.168.154.2/GetImage.aspx
不起作用。它只會顯示一個破碎的圖像圖標。 遠程可以從我的電腦上訪問(我已經輸入登錄),我已經安裝了網絡服務器。
我嘗試另一種解決方案通過使用此解決方案:a virtual directory
從IIS管理器中我可以完美觀看來自遠程服務器上的文件,但是當我嘗試接取的虛擬文件夾是這樣的:http://192.168.154.2/afficheImage/20772G.jpg
我有一個權限不足的500.19錯誤。
有沒有辦法解決這個問題?
授予「IIS_WPG」權限到您的文件夾有圖像,然後嘗試。欲瞭解更多相同的細節參考[這篇文章](http://stackoverflow.com/questions/2344172/how-can-i-give-access-to-iis-wpg-user-role-in-iis) –
謝謝你你的答案,不幸的是,當我嘗試添加它時,它告訴我找不到IIS_WPG。我試圖將它添加到本地文件夾,其中是站點文件(default.aspx,...)和遠程服務器上的文件夾「Affiche」,但是同樣的問題。儘管我已經將IIS_IUSRS添加到網站文件夾。 – Exia0890