[英]IIS7.5 Not Compiling Code
我刚刚升级为使用IIS7.5在localhost上托管网站。 但是,ASP.NET的动态编译不适用于任何网站。 我已经检查了C:\\ windows \\ microsoftnet \\ framework ...等等的临时目录,并且没有创建任何编译文件。 在IIS5.0(我的先前版本)的基本安装中,此动态编译工作正常,但在IIS7.5(均运行ASP.Net2.0)中却没有。 我已经缺少了一个设置吗?我已经工作了几个小时,似乎找不到任何有关如何解决此错误的信息。
信息
IIS7.5
ASP.NET 2.0
Windows 7桌面
所有代码均为App_Code文件夹中的.cs
页面指令看起来像<%@ Page Language="C#" inherits="namespacename.codename" %>
首先,检查站点上的“处理程序映射”,确保将ASPX,ASCX和其他ASP.NET扩展名映射到%windir%\\ Microsoft.NET \\ Framework \\ v2.0.50727 \\ aspnet_isapi.dll(如果您的应用程序池配置为经典模式) )。 还要单击“请求限制”,并确保在“访问”选项卡上选择了“脚本”选项。
如果没有看到ASP.NET扩展,则说明ASP.NET IIS功能不存在,需要通过服务器OS上的服务器管理器或桌面OS上的程序和功能来安装。
然后,确保将您的应用程序池配置为运行.NET 2.0。 由于您来自IIS 5,请尝试将管道模式设置为“经典”。
希望这可以帮助。
答案在IIS7.5不能从App_Code文件夹编译代码处找到。
致谢@mbmemb。
IIS7.0在虚拟目录中不支持APP_CODE。 必须使用根APP_CODE文件夹中的子目录指示它们也属于的虚拟目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.