问题标签 [global.asa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1188 浏览

visual-studio - Classis ASP在VS2005中调试global.asa

我试图在 Visual Studio 2005 中使用 IIS 6 的旧经典 ASP 项目中的 global.asa 中设置断点。

不知何故,用于在 global.asa 中某处实际设置断点的上下文菜单被禁用(灰色)。那我该如何设置断点呢?

.asp 页面中的断点虽然没有问题,而且工作正常。

0 投票
2 回答
8359 浏览

asp-classic - 经典 ASP Server.MapPath() 在 global.asa 中无法按预期工作

在经典 ASP 中,Server.MapPath()并不总是在global.asa内的Application_OnStart事件中正常工作。我在虚拟根目录中的"\testfolder\test.asp"有一个 ASP 页面,在"\xsl\transform.xsl"有一个 XSLT 文件。我的虚拟根目录位于"c:\inetpub\wwwroot\testapp\"

我在 ASP 页面中使用MapPath来获取 XSLT 文件的完整路径。电话是:

有时 MapPath 按预期返回"c:\inetpub\wwwroot\testapp\xsl\transform.xsl",有时它错误地返回"c:\inetpub\wwwroot\testapp\ testfolder \xsl\transform.xsl"。不正确的路径显然会导致严重的问题。

0 投票
3 回答
1928 浏览

asp.net - global.asax 和经典的 ASP?

如果这是一个愚蠢的问题,请原谅我 - 但是......在我的 ASP.NET 应用程序中,我有一个 global.asax 文件,它捕获一个错误并将详细信息通过电子邮件发送给我。'可以' 我将 global.asax 放在经典 ASP 文件的根目录中,如果出现 ASP 错误,它会触发 global.asax 吗?

再次抱歉,如果这是一个愚蠢的问题。如果没有关于如何为经典 ASP 重新创建类似内容的任何想法?

0 投票
4 回答
12143 浏览

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

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

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

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

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

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

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

0 投票
4 回答
879 浏览

asp-classic - 如何在 Classic ASP 中安排定期数据库清理任务?

我有一个经典的 ASP 站点,它需要按计划从会话数据中清空一些数据库表。此系统无权访问计划任务(它位于共享 Web 主机上,并使用 MySQL 服务器)

我正在考虑使用global.asa, 来触发这样的事件:

  1. Application_OnStart- 从数据库中删除所有会话数据
  2. Application_OnEnd- 删除所有会话数据
  3. Session_OnStart- 创建用户会话
  4. Session_OnEnd- 删除与此会话相关的所有会话数据。

有什么理由不应该在其中创建数据库连接global.asa吗?这些将在此处创建和销毁,不会在会话或应用程序范围内共享。我将其视为每个用户(在会话开始和结束时)运行这些管理任务两次并且不会因为它们再次被触发而等同于非常少的数据库流量的一种方式。

有人对为什么这可能不好有任何想法吗?有什么理由不连接到数据库global.asa

如果有人认为上述想法是一个糟糕的想法 - 对于我如何定期清空这些表格,您是否还有其他想法,而无需以下一项或多项:

  1. 计划任务
  2. 数据库计划任务
  3. 在每个页面的页面加载上运行代码(因此是Session_OnStart钩子)

塔'

高级椰子

0 投票
1 回答
332 浏览

asp-classic - 在 global.asa 中获取当前正在执行的网页的 AppFriendlyName?

我需要在 global.asa Application_Start 事件(经典 ASP)中访问 IIS 应用程序的 AppFriendlyName

我在 global.asax (ASP.NET) 中寻找等效的 HttpContext.Current.Request.ApplicationPath

有没有办法做到这一点 ?

谢谢你的帮助 !

杰罗姆·瓦格纳

0 投票
2 回答
3783 浏览

session - global.asa 中的经典 asa 错误:需要对象:“会话”

Windows 2003 机器上的服务器端 VB asp 代码,安装了 asp.net 2.0*。我们遇到了一个奇怪的问题,即用户第一次连接到网站时,Global.asa 中的 Session_OnStart 会触发,但会话对象为空。像这样简单的东西:

导致以下错误:需要对象:“会话”

该网站已在 IIS 管理器主目录选项卡中“创建”,并且在该站点的“配置”页面中启用了会话。

在大多数情况下,如果用户刷新页面,会话对象就会存在。但是,唯一用户的第一次访问总是会导致错误。

建议?该代码没有错误,因为它适用于旧的 Win2000 系统。

重申一下:Windows 2003 Server,运行 IIS6,安装了 .Net 2.0。网站作为应用程序运行,而不是虚拟目录。

0 投票
2 回答
1330 浏览

asp-classic - 在 Windows 2008 上使用 global.asa

我们有一个带有 VB6 组件的旧 asp 解决方案,我们正在尝试在 Windows 2008 上安装它。

有一个连接字符串分配给 global.asa 中的变量。

当我们尝试使用它时,变量没有设置。似乎 global.asa 没有运行。

有人知道怎么修这个东西吗?

0 投票
2 回答
7554 浏览

asp-classic - Global.ASA 在 IIS7.5 中不起作用

我有许多用旧的经典 ASP 编写的项目,其中 Global.asa 过去工作得很好。因为我已经安装了带有 IIS7.5 的 Windows 7,所以我的项目都没有工作。

以下是 Global.asa 的代码

错误出现在这一行。参考了许多网站,甚至 IIS.Net 但仍然没有运气。

IIS抛出的错误是

错误 '80004005' /ot/admin/page1.asp,第 33 行和用于承载旧 IIS 系列中的连接对象字符串的应用程序对象现在显示,Provider=MSDASQL.1;而不是完整的连接字符串。

所有项目都列为 IIS7.5 中的应用程序,我可以使用appcmd 列表应用程序看到

感谢是否有人可以提供帮助..

0 投票
1 回答
483 浏览

asp-classic - asp经典中的应用程序级变量初始化

我有旧版 ASP 经典网站。如果我使用转储所有应用程序变量

它们都已初始化,但此应用程序中没有 global.asa 文件。初始化代码可能在哪里?