繁体   English   中英

IIS7.5不编译代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM