Как определить использование операторов в web.config? - PullRequest
6 голосов
/ 16 апреля 2010

Я использую MySql в своем проекте asp.net. Но я не хочу вводить каждый "using MySql.Data.MySqlClient;" оператор в каждом файле aspx.cs / aspx.vb. Как я могу определить эти строки в файле web.config?

Я определил некоторые пространства имен, как показано ниже, но это работает только для страниц aspx:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <compilation debug="false" targetFramework="4.0"/>
        <pages>
            <namespaces>
                <add namespace="System.Web.Configuration"/>
                <add namespace="MySql.Data"/>
                <add namespace="MySql.Data.MySqlClient"/>
            </namespaces>
        </pages>
    </system.web>
</configuration>

связанный вопрос: Определение общих пространств имен для кодовых страниц в Web.Config

Ответы [ 3 ]

6 голосов
/ 16 апреля 2010

Нет никакого способа настроить глобальное использование для кода. Вы должны поместить значения в файлах кода.

4 голосов
/ 16 апреля 2010

Да, вы можете. Если вы откроете% Program Files% \ Microsoft Visual Studio 8 \ Common7 \ IDE \ ItemTemplates \ CSharp \ 1033 \ Class.zip, Или:% программных файлов% \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033

Вы можете изменить файл class.cs, который используется для генерации всех новых исходных файлов C # - он выглядит следующим образом:

using System;
using System.Collections.Generic;
using System.Text;

namespace $rootnamespace$
{
    class $safeitemrootname$
    {
    }
}

Также существует файл с именем Class.vstemplate. Откройте это, и вы можете редактировать следующее:

<Reference>
    <Assembly>System</Assembly>
        </Reference>
        <Reference>
            <Assembly>System.Data</Assembly>
        </Reference>
        <Reference>
            <Assembly>System.Xml</Assembly>
        </Reference>
    </References>
1 голос
/ 16 апреля 2010

Просто оберните свой блок использования в #region и сверните его. Больше не нужно беспокоиться о том, как много употреблений.

...