2016-08-03 33 views
0

我有一個asp.net web應用程序,可以從服務器上的特定文件夾上傳文件。當地一切正常,但是當我將應用程序部署到Web服務器,我開始得到錯誤:部署後拒絕訪問該路徑iis

"Access to the path "Access to the path '\192.168.16.5\Files$\2\tmp\MV12148B-801_DWG1.CGM' is denied." is denied".

回答

0

股份以「$」後綴是管理共享,只有那些具有管理權限都能夠使用它們。您的IIS網站運行的帳戶(特別是您的網站的應用程序池運行的帳戶)不具備管理權限 - 也不應該。

我建議給它一個「常規」共享名稱,然後您可以更好地控制與該共享關聯的權限。

給出您的應用程序池正在運行的身份 - 將權限寫入您設置的新(常規)共享。

如果您的應用程序池的身份是 「ApplicationPoolIdentity」,再到使用的帳戶名是:

IIS應用程序池\ {application_pool_name}

因此,如果您的應用程序池的名字默認應用,則該用戶帳戶名稱是:

IIS應用程序池\默認應用