C# 如何在web.config文件中添加名称空间?
我使用的是VS2008和C#但是当我在C# 如何在web.config文件中添加名称空间?,c#,visual-studio-2008,namespaces,web-config,C#,Visual Studio 2008,Namespaces,Web Config,我使用的是VS2008和C#但是当我在web.config文件中添加名称空间时,该名称空间未导入或包含在code-behind或aspx 我也读了问题,但没有得到所需的答案 web.config代码 <configuration> <system.web> <pages> <namespaces> <add namespace="System.Data" /> <add nam
web.config
文件中添加名称空间时,该名称空间未导入或包含在code-behind或aspx
我也读了问题,但没有得到所需的答案 web.config代码
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Data" />
<add namespace="System.Text"/>
</namespaces>
</pages>
</system.web>
</configuration>
您需要将它们放在正确的
部分。e、 g:
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Data" />
<add namespace="System.Text"/>
</namespaces>
</pages>
</system.web>
</configuration>
并将它们放在正确的web.config中
i、 e.第二个web.config
文件是Views
文件夹,特定于视图。这些设置不在根web.config中
这些设置的目的是使库可用于ASPX页面(例如用于Intellisense),而不用于代码隐藏。您仍然需要在实际代码中使用
语句,因为这只是简单的c#编程。名称空间部分的目的是避免在.aspx页面中进行导入。C#中的代码隐藏仍然要求在.cs文件的顶部有using语句
没有办法解决这个问题。您真的希望它们出现在您的ASPX文件的文本中吗?如果是这样,那不是他们的目的。通过配置设置,您不再需要在您的ASPX文件中包含这些DLL(就在代码后面)。@Chris Lively:那么在web.config文件中添加名称空间的目的是什么?@jams-如果您需要将名称空间添加到每个页面,这将自动导入它们。不需要额外导入。@Oded:这就是问题所在,它不在code behind
@ChrisLively上导入-它不应该这样做。它替代了@import
指令(仅适用于.aspx
页面,而不适用于代码隐藏)。请参见。您的意思肯定是使用语句而不是导入指令(对于cs文件:)@TrueBlueAussie:嗯。。。是的,这将是正确的术语……)