【发布时间】:2013-03-14 23:38:28
【问题描述】:
我有一个 XCOPIED 到生产环境的 ASP.NET 网站。我不使用 Visual Studio 发布此网站。我只是将页面后面的所有 aspx 和代码复制到生产环境中。没有发布配置文件。我的生产服务器正在运行 IIS 7.5,集成管道。如果我将 App_Code 目录添加到网站的根目录,则会收到以下错误:
目录 /App_Code 是不允许的,因为应用程序是 预编译
我注意到的另一个问题是我的 global.asax 文件的 Application_Start 没有被调用。 (我肯定知道这一点,因为我会抛出异常)
【问题讨论】:
-
检查您的
web.config文件,并确保您已在 IIS 中定义了应用程序范围。App_Code只能存在于应用范围的根目录中,而不仅仅存在于您网站的根目录中。 -
我没有在我的 web.config 中定义应用范围。我网站的根是我的应用程序的根。