我在虚拟服务器上安装了 Windows Server 2008 R2 和 Visual Studio Ultimate 2012。我有一个在装有 .Net Framework 3.5 的旧服务器上使用的 Web 应用程序,现在我在 IIS 7 和新服务器的 Intranet 上使用该应用程序,一切都很正常,客户端使用该应用程序没有任何问题。
但是当我需要通过 Visual Studio 构建应用程序时,它会发送以下错误:
'C:\Users\ADMINI~1\AppData\Local\Temp\3\vbc8DD4B87E37C7468C8D1466EA68743DC.TMP' 已损坏 CVTRES:致命
和
无法写入输出文件“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\farasystem\1179059f\b8641c61\App_Theme_Default.s7yrhxe-.dll”: 指定的图像文件不包含资源部分。vbc:
到目前为止我已经尝试过:
- 阅读许多关于错误的文章
- 重新启动 Visual Studio
- 重新启动服务器
- 重新安装 Visual Studio
- 在环境变量选项卡中更改临时文件夹地址
IIS_USRS
为每个临时文件夹和Network Service
用户设置完全控制访问权限- 检查文件的只读属性
但没有运气。
答案1
谷歌搜索“服务器 2008 默认 ACL 权限 C:\Windows\Microsoft.NET\Framework\”
返回了很多有希望的操作指南,包括来自 Microsoft 支持的一个标题为“解决 ASP.NET 中常见的权限和安全相关问题”的指南,网址为:https://support.microsoft.com/en-us/kb/910449
尝试执行那里的步骤,如果遇到其他障碍请告知我们。