【问题标题】:Global.asax not workingGlobal.asax 不工作
【发布时间】:2012-05-01 13:36:49
【问题描述】:

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

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

在 global.asax 的标记中

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    它不提供全局 Import/Using 语句。

    阅读它here,甚至更好Stackoverflow answer here

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

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

    【讨论】:

      【解决方案2】:

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

      编辑

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

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

      【讨论】:

      • 我试过上面的代码,web.config 不能识别 标签和 标签。 :-(
      • pages 部分位于 system.web 部分之下。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 2013-01-27
      • 2016-01-25
      相关资源
      最近更新 更多