您的位置:首页 > 移动开发

VS2012 发布网站报错 当前标识(IIS APPPOOL\ASP.NET v4.0)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temp

2014-05-29 14:20 756 查看
VS2012在发布asp.net网站时,提示如下错误:

当前标识(IIS APPPOOL\ASP.NET v4.0)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写访问权限。

具体如下图所示:


其中,上图红框部分为当前发布的网站的“应用程序池”。可以在IIS中,通过如下图所示找到


修改方法:


     找到你发布的网站所用的“应用程序池”,在其“高级设置”中,将“启用32位应用程序”改为true即可,如下图所示


原因分析:

    VS2012为32位的编译器,其创建的web应用程序默认使用.net framework 4.0版本。而.net framework 4.0在64位机器上安装时,会同时安装1其32、64位版本。但是在IIS的应用程序池中,默认创建的.net
4.0的应用程序池,都默认只支持64位。而发布的网站默认都使用这些只支持64位的应用程序池,从而导致了错误。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐