Global.asax 不起作用

本文关键字:不起作用 asax Global | 更新日期: 2023-09-27 18:32:52

我计划使用 System.Data 包的全局导入。在我添加

<%@ Import Namespace="System.Data" %> 

在 global.asax 的标记中

在我的一堂课上,我删除了代码顶部的"使用System.Data"。我构建了global.asax和类。

但是我没有成功构建,而是收到了错误

名称"命令类型"在当前上下文中不存在。

Global.asax 不起作用

我认为

你误解了global.asax的作用。

它不提供全局导入/使用语句。

在这里阅读它,甚至更好的 Stackoverflow 答案在这里

Global.asax 允许您处理应用程序/会话生命周期事件。

您需要将导入命名空间包含在对 System.Data 命名空间的调用中

我认为您可能还需要导入System.Data.SqlClient命名空间,假设这是一个失败的命令对象。

编辑

如果您希望某些命名空间可用于所有页面,请尝试将它们添加到 web.config 中:

<pages>
    <namespaces>
        <add namespace="System.IO" />
        <add namespace="ProjectName.Classes" />
    </namespaces>
</pages>