如何在web.config文件中添加命名空间?

时间:2011-09-28 16:34:14

标签: c# visual-studio-2008 namespaces web-config

我正在使用VS 2008和C#但是当我在web.config文件中添加名称空间时,该名称空间未导入或包含在code behind or aspx
我也阅读了this个问题,但没有得到必要的答案。

web.config代码

<configuration>
 <system.web>
    <pages>
      <namespaces>
        <add namespace="System.Data" />
        <add namespace="System.Text"/>
      </namespaces>
    </pages>  
  </system.web>
</configuration>

2 个答案:

答案 0 :(得分:33)

您需要将它们放在正确的<system.web>部分中。 e.g:

<configuration>
  <system.web>
    <pages>
      <namespaces>
        <add namespace="System.Data" />
        <add namespace="System.Text"/>
      </namespaces>
    </pages>  
  </system.web>
</configuration>

将它们放入正确的web.config

即。第二个web.config文件是Views文件夹,特定于视图。这些设置不会进入 root web.config。

这些设置的目的是使库可用于ASPX页面(例如,用于Intellisense),并且它不用于代码隐藏。您仍然需要在实际代码中包含using语句,因为这只是简单的c#编程。

答案 1 :(得分:13)

命名空间部分的目的是绕过必须在.aspx页面中进行导入。 C#中的代码仍然要求你在.cs文件的顶部使用using语句。

没有办法解决这个问题。