Asp classic 经典asp/asp.net网站-global.asa不工作

Asp classic 经典asp/asp.net网站-global.asa不工作,asp-classic,asp.net-2.0,global-asax,global.asa,Asp Classic,Asp.net 2.0,Global Asax,Global.asa,我最近得到了一个用经典asp编写的网站来配置和设置,尽管它似乎也有用asp.net编写的页面 我现在面临的问题是,它不起作用;t似乎正在从global.asa文件中获取设置,例如应用程序(“ConnectionString”) 当我试图从代码中的某个地方写出它们时,什么也没有出现 你知道如何将这个网站整合成使用global.asa…或者为什么它还没有使用它吗 有web.config文件和global.asax…这不应该只针对.net吗 代码将不会在visual studio中编译。我在IIS中未

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

我现在面临的问题是,它不起作用;t似乎正在从global.asa文件中获取设置,例如应用程序(“ConnectionString”)

当我试图从代码中的某个地方写出它们时,什么也没有出现

你知道如何将这个网站整合成使用global.asa…或者为什么它还没有使用它吗

有web.config文件和global.asax…这不应该只针对.net吗


代码将不会在visual studio中编译。

我在IIS中未使用应用程序名称设置应用程序目录时看到了此问题。您可以从IIS管理器中进行更改。

请阅读Luke已经指出的内容:


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

到目前为止,所有这些都是非常好的建议。否则,很难将经典的asp和.Net进行混合和匹配


这里有一些很好的基线信息

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

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


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

web.config和global.asax是ASP.net文件。global.asa(iirc)用于经典asp。哪些文件在读取哪些文件时遇到问题?asp.net文件(aspx)不会从global.asa文件中读取值。经典asp(asp)不会从web.config或global.asax文件中读取值。您好,它是用经典asp编写的99.99。刚刚注意到global.asax和web.config,所以猜测其中一些是用.net编写的。实际上,我无法从中读取值的只是global.asa。我想不出global.asa被忽略的原因,因此您需要向我们展示一些来自.asa的代码,并向我们展示您如何得出应用程序值不可用的结论。+1这对我帮助很大。我正在运行IIS 6。我最终将我的虚拟目录转换为一个应用程序,它最终获取了我的global.asa文件。那是在我检查了我所有的odbc连接和一千个其他设置之后。大约10年后,它在IIS 8.5和更高版本中继续工作。基本属性中不再有应用程序名称字段,只需将目录转换为应用程序并为其分配任何有效的应用程序池即可。