2016-08-03 54 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应用程序池\默认应用