我正在使用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>
答案 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语句。
没有办法解决这个问题。