我在面對突然在ASP.NET應用程序中訪問文件時遇到了麻煩。 我無法訪問位於共享上的文件(與Web服務器不同的服務器)。IIS 7.5授權問題 - 網絡共享不可訪問
說, 我的開發機器是「A」 我有文件從服務器「B」訪問。
當我在asp.net中編寫代碼時,它在調試模式下工作正常。但是當我部署到IIS 7.5時,我得到了未經授權的例外。
的碼片:
保護無效的button1_Click(對象發件人,EventArgs的)
{
string filepath = @"\\ServerB\MyDocs\{0}"; //Here MYDocs folder is a shared folder in ServerB
string filename = "Resume.pdf";
string fileFullName = String.Format(filepath,filename);
Response.TransmitFile(fileFullName);
}
PDF文檔開闢了IE當我在調試模式下運行,但不是當我部署。
大部分的谷歌網頁稱,它將在IIS 7.5下的應用程序池標識運行。 但我無法弄清楚我還需要修改什麼。
注:我在匿名身份驗證運行 - >應用程序池標識
嗨..謝謝。但驅動器映射不起作用。我在下面詳述的另一個站點中找到解決方案 – Aru 2012-07-10 14:13:14
如果我們在應用程序池中使用經典流水線模式,該怎麼辦?這對阻止匿名訪問閱讀和下載PDF文件有什麼作用? – Bryan 2015-02-23 22:33:31