在服务器上创建一个目录,IIS将能够访问但不能访问公共文件

时间:2018-02-02 00:56:01

标签: c# asp.net iis webforms

我正在尝试在生产服务器上创建一个目录,以便多个IIS网站能够访问和读取文件。我一直收到以下错误:

  

严重错误发生了严重错误。错误消息:访问   

有人能给我一种有用的技巧吗?我正在将Web.Config中的文件路径设置为appsetting。

2 个答案:

答案 0 :(得分:0)

在许多情况下,生产环境中的服务器的C:驱动器受管理员级别保护。这是最佳实践,因为这通常是OS文件所在的位置。

在我看来,只需将文件从驱动器C:移到另一个安全设置较低的驱动器。应该这样做。

答案 1 :(得分:0)

假设这些站点与文件夹位于同一服务器上,您只需要让用户运行该文件夹的应用程序池(例如网络服务)权限即可。作为一种不好的做法,但是一个好的测试,你可以尝试为Everyone添加权限。这只是为了测试网站是否可以访问该文件夹。