【发布时间】:2011-03-14 15:02:14
【问题描述】:
我正在运行 Windows 7,并且通常不是此设置中的开发人员,并且最近在 C# 中构建了 WCF Rest 服务,我现在正尝试将其部署到本地计算机上的 IIS。经过一番争论,我设置了应用程序,但是当我导航到应用程序时,我收到一条错误消息: 编译错误
描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0016:无法写入输出文件 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\scom_sibyll\8c0b945e\9329016\App_global.asax.eagmqgcd.dll ' -- '访问被拒绝。 '
我已尽我所能搜索网络,并更改了 Temporary ASP.NET Files 文件夹的权限以允许网络服务帐户完全权限,并对 Temp 文件夹执行相同操作。它在失败之前复制了许多文件,因此它可能具有写权限,所以我检查了从源文件夹读取的权限,这也有效。我还注意到它在尝试缓存 DLL 文件时会出错,并尝试关闭我的防病毒保护以及关闭 UAC,只是想看看我是否能弄清楚是什么阻止了这种情况的发生。我现在没有想法了。有人有什么建议吗?
【问题讨论】:
-
确保您的 IIS 标识对您的文件夹具有正确的权限。
标签: c# wcf iis iis-7 permissions