澳门赌场

架设安排网站因权限缺乏而犯错Could not load file or assembly

亮术网 2019-09-20 本网首创

在架设安排网站的时辰,经常会呈现如许那样的毛病,有一些毛病是因权限缺乏而致使的。别看这些毛病简略不起眼,却经常因隐藏而难于发明。

就拿 IIS_W3C(IIS7 为 IIS_IUSRS) 无权拜候 bin 目次下的 dll 文件来讲。网站已上传到办事器,在架设进程中发明法式有毛病,点窜好后把有错的 dll 文件上传到办事器并复制到 bin 目次下,此时因为上传的 dll 文件 IIS_W3C 无权限拜候,以是就抛犯毛病。这个毛病非常隐藏,本来 bin 目次下一切 dll 文件,IIS_W3C 都有拜候权限,谁又会想到从头上传复制曩昔的 dll 文件会因权限缺乏而犯错。

 

一、IIS_W3C(IIS7 为 IIS_IUSRS) 无权拜候 bin 目次下的 dll 文件会呈现以下毛病:

Exception: System.IO.FileLoadException

Message: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 谢绝拜候。

抛出非常为文件载入非常,详细是不能载入 System.Web 或 System.Web 的依靠项。

 

偶然还会同时呈现上面一毛病:

Failed to execute request because the App-Domain could not be created. Error: 0x80070005 谢绝拜候。

意义是:不能建立 App-Domain,以是履行要求失利。

 

 

二、处理方式(架设安排网站因权限缺乏而犯错)

只需把 IIS_W3C(或 IIS_IUSRS)无权拜候的 dll 文件(凡是是新上传的 dll),分派给 IIS_W3C 读取权限,题目就会取得处理。

另有一种环境,当翻开一个 html 页或静态 aspx 页时,提醒无权限拜候,凡是是匿名拜候网站的用户(默许因此IUSR_开首的用户)不读取这个页的权限。