【发布时间】:2010-10-08 05:28:15
【问题描述】:
我正在将一些 ASP 代码从一台服务器移动到另一台服务器。位置名称略有不同,我怀疑现在“global.asa”没有被正确调用。该位置在 c:\Inetpub\wwwroot\myApp 中。
【问题讨论】:
标签: asp-classic
我正在将一些 ASP 代码从一台服务器移动到另一台服务器。位置名称略有不同,我怀疑现在“global.asa”没有被正确调用。该位置在 c:\Inetpub\wwwroot\myApp 中。
【问题讨论】:
标签: asp-classic
确保 IIS 中的“myApp”被定义为应用程序。我还会检查 .Net 应用程序映射以确保 .Net 正在处理您的请求。
【讨论】:
它属于您的应用程序的根文件夹。还要确保该文件夹是 IIS 管理器中的应用程序。有一个应用程序名称的文本框,如果文件夹还不是应用程序,则在它旁边有一个“创建”按钮。
【讨论】:
global.asa 应该在您的虚拟目录的根目录中。请注意,asp 使用 global.asa 而不是 asp.net。
您通常可以通过查看 IIS 管理器来判断您的目录是否是虚拟目录,因为它看起来不像黄色文件夹。如果它看起来像典型的黄色文件夹,请右键单击父级“默认网站”或其他任何内容,然后选择新的虚拟目录。 或者,global.asa 可以放在 Web 的根目录中。如果您使用的是“默认网站”,则通常是 C:\inetpub\wwwroot
【讨论】:
为方便起见,我想保存在一个子目录中。显然,您必须将该目录指定为应用程序。这是一个描述如何操作的链接:
http://www.calcaria.net/ASP/2006/04/globalasa-file-doesnt-work.html
一般来说,我反对自动调用文件而不在代码中引用的想法。如果您像我一样是菜鸟,则可以在追踪它之前先脱轨一段时间。我只是因为这种愚蠢而浪费了几个小时。
【讨论】: