案例分享:访问k3cloud或管理中心时提示‘编译错误CS0016: 未能写入输出文件“c:\Windows\……’
问题描述
访问k3cloud或管理中心时提示:
CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\……
现象一
编译器错误消息:CS1016.未能写入输出文件“
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\XXX.dll"--目录名称无效。"
现象二
编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\k3cloud\7a243384\3510b34d\XXX.dll”--“拒绝访问。 ”
解决方案
1、对C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files文件夹,授权everyone完全控制权限;
以及打开开始运行,分别输入“temp”和“%temp%"回车后,对打开的windows的temp文件夹,也授权everyone完全控制的权限;
注意:
以上3个文件夹除了要授权everyone完全控制的权限外,还要注意检查是否system、service、network service三个用户的权限是全部拒绝,如果是要取消勾选拒绝那一列;
2、分别对k3cloud和managesite程序池,设置标识为localsystem用户;如下图所示;
注意:修改这项配置时会导致程序池自动回收一次;
3、在cmd里面运行,iisreset -stop 回车,停止IIS,
然后清理C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files下的所有内容;
4、然后再cmd里面运行,iisreset -start 回车,启动IIS后,可以正常访问管理中心站点,没有之前的报错了。
~~~
PS:我这边遇到的众多案例里面,大部分都是私有云的客户,云星空服务器部署在云服务器上的情况。
案例分享:访问k3cloud或管理中心时提示‘编译错误CS0016: 未能写入输出文件“c:\Windows\……’
本文2024-09-16 18:08:46发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20239.html