我最近获得了一个用经典asp编写的网站来配置和设置 - 虽然它似乎也有用asp.net编写的页面。
我目前遇到的问题是它似乎没有从global.asa文件中获取设置,例如Application(“ConnectionString”)....
当我尝试从代码中的某个地方写出来时 - 什么都没有出现。
有任何想法如何让这个网站使用global.asa ...或为什么它还没有使用它?
有web.config文件和global.asax ......这不应该只是.net吗?
代码无法在visual studio中编译。
答案 0 :(得分:11)
我在使用应用程序名称的IIS中设置应用程序目录时遇到此问题。您可以从IIS管理器更改它。
答案 1 :(得分:1)
很长一段时间卢克已经指出了:
检查您是否将global.asa文件放在运行应用程序的网站/虚拟目录的根目录中。
答案 2 :(得分:0)
到目前为止所有出色的建议。否则,很难将经典的asp和.Net混合搭配。
答案 3 :(得分:0)
您尝试从global.asa读取哪些类型的文件? ASP页面或ASPNET页面?
正如Jim W所说,global.asa中的值在aspx页面中不可用,反之亦然。
另外,请记住global.asa中的子例程在请求ASP页面之前不会触发,并且在请求ASPNET页面之前不会触发global.aspx例程。