我使用VS2015 新建一个ASP.NET空网站,然后添加项目中添加一个WEB窗体(Default.aspx),然后“生成网站”->“发布Web应用”。
应用发布位置为:本地IIS网站,VS中提示发布成功,但打开网站后有以下报错:
“/”应用程序中的服务器错误。
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息:CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\af369f0f\a4c45387\App_Web_default.aspx.cdcab7d2.ylls5cbs.dll”--“拒绝访问。”
本人初学ASP.NET,请各位前辈不吝赐教,谢谢!
我已经在系统目录temp文件夹添加NETWORK SERVICE 用户,并赋予完全控制权限,但还是不行。
另外,如果我新建网站的时候,选择、ASP.NET Web窗体网站 模板,直接发布就没有任何问题,这是为什么呢?
刚才我又通过新建->项目->Web->ASP.NET Web Application->空模板,然后在项目中添加一个Web窗体,也可以正常发布,比较WebApplication和WebSte,发现WebSite主要缺少了bin文件夹和Global.asax文件,请问这有关系吗?
参考 编译器错误信息: CS0016: 未能写入输出文件,..\Temporary ASP.NET Files\WebApp\d087da43\c12930d8\9ze28k_8.dll”--拒绝访问
前辈,这个方法我试过了,还是不行。
我有两个疑惑:
1、如果新建网站是选择ASP.NET Web窗体网站 模板,直接生成、发布就可以,是不是空网站中简单添加一个窗体后,其他地方还有配置一下才行?
2、我如果在空网站中只添加一个HTML页进行发布的话,没有报错
@蓝领书生: 试试 [IIS][ASP.NET]“拒绝访问临时目录”的解决方法 中的方法
@dudu:不行, 我本来配置的就是True。
是不是IIS本身的问题,可以试下重新安装下 asp.net 4.0,现在是IDE没问题,可以考虑从iis上面找原因
网站目录的只读属性上的勾去掉试试吧
还不行
IISuer 需要给上权限.......
要调整权限问题 先给everyone 然后逐级 缩小 先确定是不是权限问题
在确定是那个权限的问题
iis的匿名用户 是另外一个用户 不是networkservice