Подтвердить что ты не робот

Как добавить пространства имен в файл web.config?

Я использую VS 2008 и С#, но когда я добавил пространство имен в файле web.config, это пространство имен не импортируется или не включается в code behind or aspx
Я также прочитал этот вопрос, но не получил требуемый ответ.

код web.config

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

Ответ 1

Цель раздела пространства имен состоит в том, чтобы обойти необходимость импорта на странице .aspx. Код в С# по-прежнему требует, чтобы вы использовали операторы using в верхней части вашего .cs файла.

Невозможно обойти это.

Ответ 2

Вам нужно поместить их в правильный раздел <system.web>. например:.

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

и поместите их в правильный web.config

то есть. второй web.config файл - это папка Views и относится к представлениям. Эти настройки не входят в корневой файл web.config.

Цель этих настроек - сделать библиотеки доступными для страниц ASPX (например, для Intellisense), и она не используется для кода. У вас все еще должны быть инструкции using в вашем фактическом коде, так как это просто программирование на С#.