Global.asax不起作用

时间:2012-05-01 13:36:49

标签: c# asp.net import global-asax

我打算利用System.Data包的全局导入。我添加了

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

在global.asax的标记中

在我的一个班级中,我在代码顶部删除了“Using System.Data”。 我构建了global.asax和类。

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

  

当前上下文中不存在名称“CommandType”。

2 个答案:

答案 0 :(得分:2)

我认为你误解了global.asax的作用。

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

阅读here,更好的是Stackoverflow answer here

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

您需要在使用System.Data命名空间调用的文件中包含Import Namespace

答案 1 :(得分:1)

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

修改

如果您希望所有页面都可以使用某些名称空间,请尝试在web.config中添加它们:

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