服务器中的网站原本好好的,即没有修改网站程序,也没有修改服务器的IIS配置,总之,突然之间,网站就不能正常访问了!
输入网站域名服务,提示的错误是配置节点的错误信息。在服务器直接打开域名,提示的错误是“拒绝访问 temp 目录.用来运行 XmlSerializer 的标识"IIS APPPOOL\Classic .NET AppPool”,显然,问题的根源在于没有 temp 目录的访问权,比如读取写入权。
那么,如何解决这个问题呢?当然,给 temp 目录添加上相应的访问权限即可。下面我们参阅下文。
temp 目录在哪里呢?它在这个位置:系统c盘→window→temp
找到该目录并点击右键找到“属性”打开下图的界面。
上图中,在“安全”选项卡中点击“编辑”按钮,弹出如下图。
上图中,点击“添加”按钮。这样就可以看到下图了。
上图,点击“高级”按钮。弹出如下图。
上图中,先点击“立即查找”按钮,然后,在搜索结果中,选中“IIS_IUSRS”并点击“确定”按钮即可选择。接着点击“确定”返回到下图。
上图,选中IIS_IUSRS帐户,现在给其添加权限,分别勾√选“修改”和“写入”权限。其它使用默认即可。最后,问题得以解决。