iis部署网站后出现未能写入输出文件“c:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files oot106f9ae8cc0e1

在本地开发环境没问题,但是发布到服务器出现:未能写入输出文件“c:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files oot106f9ae8cc0e1169App_global.asax.haz99mum.dll”--“拒绝访问。 ”错误

解决方法: 

1,通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:Windows emp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决. 

2,打开服务器系统c盘,打开window, 右键temp 属性 安全 编辑 添加IIS_IUSRS 用户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2 标准版 SP1 64位中文版解决办法。(我的是这个问题.这样就解决了,上面的network service不用也行)

第二种方法的具体设置:

 win7上发布iis出现拒绝访问的错误,当我们做的vs软件想在win7上自己发布时,发现会出现一个拒绝错误,我在网上搜到可能是c盘的window下面的temp文件夹的IIS_IUSERS用户的权限问题,但是网上没有详细的介绍如何设置temp的权限,这里我为大家简单的介绍一下。

  1. 找到window下面的temp文件夹,右击选择属性

    为什么在win7上发布iis出现拒绝访问的错误。
    为什么在win7上发布iis出现拒绝访问的错误。
  2.  选择安全选项卡,在这里我们找不到IIS_USERS用户,点击编辑按钮
    为什么在win7上发布iis出现拒绝访问的错误。
  3.  点击添加按钮
    为什么在win7上发布iis出现拒绝访问的错误。
  4.  点击高级选项
    为什么在win7上发布iis出现拒绝访问的错误。
  5.  点击立即查找
    为什么在win7上发布iis出现拒绝访问的错误。
  6.  找到IIS_IUSERS,点击确定按钮
    为什么在win7上发布iis出现拒绝访问的错误。
  7.  点击确定按钮,这样我们就可以在属性的安全面板里看到IIS_USERS的权限设置了。
    为什么在win7上发布iis出现拒绝访问的错误。
    为什么在win7上发布iis出现拒绝访问的错误。
     
     
     
    相关参考:
    http://blog.csdn.net/zyzlywq/article/details/17916799
     
原文地址:https://www.cnblogs.com/xifengyeluo/p/8317499.html