经典的asp / asp.net网站 - global.asa无效

时间:2009-09-15 15:09:52

标签: asp-classic asp.net-2.0 global-asax global.asa

我最近获得了一个用经典asp编写的网站来配置和设置 - 虽然它似乎也有用asp.net编写的页面。

我目前遇到的问题是它似乎没有从global.asa文件中获取设置,例如Application(“ConnectionString”)....

当我尝试从代码中的某个地方写出来时 - 什么都没有出现。

有任何想法如何让这个网站使用global.asa ...或为什么它还没有使用它?

有web.config文件和global.asax ......这不应该只是.net吗?

代码无法在visual studio中编译。

4 个答案:

答案 0 :(得分:11)

我在使用应用程序名称的IIS中设置应用程序目录时遇到此问题。您可以从IIS管理器更改它。

答案 1 :(得分:1)

很长一段时间卢克已经指出了:

检查您是否将global.asa文件放在运行应用程序的网站/虚拟目录的根目录中。

答案 2 :(得分:0)

到目前为止所有出色的建议。否则,很难将经典的asp和.Net混合搭配。

http://www.w3schools.com/ASP/asp_globalasa.asp有一些很好的基线信息。

答案 3 :(得分:0)

您尝试从global.asa读取哪些类型的文件? ASP页面或ASPNET页面?

正如Jim W所说,global.asa中的值在aspx页面中不可用,反之亦然。

另外,请记住global.asa中的子例程在请求ASP页面之前不会触发,并且在请求ASPNET页面之前不会触发global.aspx例程。