我开发了一个简单的Web应用程序。标签和按钮。单击Button,标签将显示Hello World。
当我在Web服务器上部署此Web应用程序并访问URL时,出现此错误消息。
目前的身份(NT 权威/网络服务)没有 有写访问权限 C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \临时 ASP.NET Files \
我尝试了以下内容 -
导航到C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727并输入以下命令 -
aspnet_regiis -ga "NT Authority\Network Service"
之后,它也没有用。
我们检查了文件夹临时ASP.NET文件的权限,对于网络服务用户,我们检查了安全权限,并且它具有所需的所有权限。
答案 0 :(得分:13)
这对我有用,没试过-ga:
导航至
C:\Windows\Microsoft.NET\Framework\v2.0.50727
并输入以下命令
aspnet_regiis -i
答案 1 :(得分:2)
我在家里替换我的域服务器时遇到了这个错误,这个域服务器主要是一堆网站,主要是温度等的数据收集服务。它还运行我用来生成图表的SSRS。 我建造了新硬件并降级了旧盒子。它不再是DC,而是域的常规成员。当我将网站移动到新服务器并试图点击它时,我收到了这个错误。
运行aspnet_regiis没有改变任何东西。现在,事实证明该站点调用仍指向旧服务器的Reporting Services Web服务,并且该错误消息实际上来自降级的前域控制器。我不得不在旧服务器上运行aspnet_regiis -i!
外卖:
答案 2 :(得分:1)
答案 3 :(得分:0)
当您使用“文件夹属性” - >“安全性”选项授予Temporary ASP.NET文件夹权限时,我会检查的一件事是,您是否正在为正确的网络服务帐户授予设置权限。如果对话框找到的网络服务用户是针对不同的位置而不是本地实例,则会发生这种情况。
答案 4 :(得分:0)
我将应用程序池的标识更改为使用LocalSystem帐户而不是网络服务。回收应用程序池,一切都很好。这解决了我。我认为我的服务器上存在“网络服务”的根本问题,因为我使用此帐户时出现SQL问题。在安装过程中再次使用LocalSystem也可以通过。
答案 5 :(得分:0)
我必须将应用程序池标识设置为NETWORKSERVICE
然后将连接到我的网站的用户(您在网站的Basic Settings
下的IIS设置中作为'连接的用户)添加到IIS_IUSRS组
答案 6 :(得分:0)
我遇到了“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files”目录丢失的情况(以及 Framework64 版本:C:\Windows\Microsoft. NET\Framework64\v4.0.30319\Temporary ASP.NET 文件)。我在每个父目录中创建了缺少的“临时 ASP.NET 文件”目录,并且 Web 应用程序开始工作。因此,如果您每次都删除“临时 ASP.NET 文件”目录本身,请重新创建它,以免遇到此问题。