我正在运行Windows 7,并且通常不是此设置中的开发人员,并且最近在C#中构建了一个WCF Rest服务,现在试图部署到我的本地机器上的IIS。很多争吵之后,我安装了应用程序,但是,当我浏览到应用程序,我得到一个错误信息: 编译错误在IIS 7中启动应用程序时出现“CS0016:无法写入输出文件”错误
说明:该请求提供服务所需资源的编译过程中出现错误。请查看以下具体的错误细节并适当修改您的源代码。
编译器错误消息:CS0016:无法写入输出文件'c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files \ scom_sibyll \ 8c0b945e \ 9329016 \ App_global.asax.eagmqgcd。 DLL' - '访问被拒绝。 “
我曾猎杀过网,尽我的能力,并改变了对ASP.NET临时文件fodler权限,以允许网络服务帐户完全权限,并完成与Temp文件夹相同。它在失败之前复制了许多文件,因此它具有写入权限,因此我检查了从我的源文件夹读取的权限,这也是可行的。另外我还注意到,它在试图缓存DLL文件时试图阻止,并尝试关闭我的防病毒保护,并关闭UAC,只是想知道是否可以确定阻止这种情况发生的原因。我现在刚刚摆脱想法。任何人有任何建议?
确保您的IIS身份具有正确的在你的文件夹中的权限 – 2011-03-14 15:06:51