Ответ 1
Цель раздела пространства имен состоит в том, чтобы обойти необходимость импорта на странице .aspx. Код в С# по-прежнему требует, чтобы вы использовали операторы using в верхней части вашего .cs файла.
Невозможно обойти это.
Я использую 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>
Цель раздела пространства имен состоит в том, чтобы обойти необходимость импорта на странице .aspx. Код в С# по-прежнему требует, чтобы вы использовали операторы using в верхней части вашего .cs файла.
Невозможно обойти это.
Вам нужно поместить их в правильный раздел <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
в вашем фактическом коде, так как это просто программирование на С#.