案例分享:访问k3cloud或管理中心时提示‘编译错误CS0016: 未能写入输出文件“c:\Windows\……’

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

案例分享:访问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"--目录名称无效。"

image.webp

现象二

编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\k3cloud\7a243384\3510b34d\XXX.dll”--“拒绝访问。 ”

image.webp


解决方案

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用户;如下图所示;

image.webp

注意:修改这项配置时会导致程序池自动回收一次;

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\……’

问题描述访问k3cloud或管理中心时提示:CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息