Alex的博客

由于博客程序改版,且org域名无法备案。 故此博客不再更新,以转为新 站博文家。 https://www.32e.top



C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temp 没有权限

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

具体如下图所示:

20140529141632937.png

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

20140529141738734.png 
 修改方法:

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

20140529141745625.png 
 原因分析:

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

浏览1869  评论0  Alex于 2016-12-19 16:47
发言