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