6

我最近得到了一个用经典 asp 编写的网站来配置和设置——尽管它似乎也有用 asp.net 编写的页面。

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

就像我尝试从代码中的某处写出它们一样 - 什么也没有出现。

知道如何配置该网站以使用 global.asa ......或者为什么它还没有使用它?

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

该代码不会在 Visual Studio 中编译。

4

4 回答 4

12

当应用程序目录未在 IIS 中使用应用程序名称设置时,我已经看到了这个问题。您可以从 IIS 管理器中更改它。

于 2009-09-16T17:42:39.947 回答
1

卢克已经指出的内容很长:

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

于 2009-09-16T17:57:07.463 回答
0

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

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

于 2009-11-05T20:22:11.853 回答
0

您试图从 global.asa 中读取什么类型的文件?ASP 页面还是 ASPNET 页面?

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

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

于 2010-09-02T19:30:43.927 回答