Я не верю, что есть какой-либо способ сделать это в файле конфигурации для файлов C#.
Это не то, о чем вы просите, но самое близкое к тому, что вы можете зарегистрировать пространства имен в файле web.config, которые затем можно использовать в файлах разметки ascx/aspx, как упоминал Стивен. Ниже приведен пример:
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Ajax"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="System.Web.Routing"/>
<add namespace="System.Linq"/>
<add namespace="System.Collections.Generic"/>
<!-- Add your own namespaces here -->
</namespaces>
</pages>
</system.web>
</configuration>
EDIT: добавлено еще одно предложение ниже:
Если у вас несколько используя операторы, которые должны были быть включены в большинство ваших .cs файлов, то лучшее, что я мог бы предложить, либо A) держать те используя операторы удобно, где вы можете просто скопировать/вставить их по мере необходимости, или B) создать C# фрагмент кода, например, на примере ниже:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>using MyApp</Title>
<Shortcut>usingmyapp</Shortcut>
<Description>Code snippet for common using statements with MyApp</Description>
<Author></Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="csharp">
<![CDATA[using MyApp.Common;
using MyApp.Common.Extensions;
using MyApp.Domain;
using MyApp.Models;
// *** add whatever using statements you want here ***
$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
После добавления этого файла в соответствующем location (... \ Мои документы \ Visual Studio 2008 \ Code Snippe ts \ Visual C# \ My Code Snippets), тогда вы должны просто начать вводить «usingmyapp» (или все, что вы помещаете внутри элемента <Shortcut>
) в месте расположения вашего .cs-файла, в котором должны появляться операторы using; intellisense должен распознать его и автозаполнять его для вас, вставив содержимое фрагмента кода <Code>
.
Лично я не беспокоюсь о том, чтобы делать что-то подобное; Мне не нравится добавлять кучу использования операторов в мой файл, если некоторые из них фактически не используются в этом файле. Кроме того, я думаю, что добавление нескольких операционных операторов может привести к запутыванию неоднозначных конфликтов имен, если вы начнете использовать имя класса, которое появляется в нескольких пространствах имен. Но я думаю, что это личное предпочтение; если вы хотите это сделать, продолжайте.
Вы говорите об этом в коде или на самой странице? Я предполагаю, что код здесь, и вы не говорите о директиве импорта. –