2010-05-26 75 views
6

我需要这个命名空间添加到我的C#文件:使用System.Data添加.NET命名空间自动

;

有没有办法将这个自动添加到c#.net中新创建的页面?

我不想这个命名空间添加到新的页面。

+2

我不知道这是否是一个答案,这样,但是在VS,当你第一种类型,例如IDataReader你应该在这个词的右下角看到一个小红框。如果你按CTRL +。你应该看到一个小提示出现,为你添加using语句。 – Paddy 2010-05-26 11:38:57

回答

8

打开%Program Files文件%\微软的Visual Studio 8 \ Common7 \ IDE \的ItemTemplate \ CSHARP \ 1033 \ Class.zip, 或者:%程序Files%\微软的Visual Studio 9.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \代码\ 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> 
0

我觉得你的运气出来你必须将它添加到您创建的每一个页面,因为您创建的每个页面是它自己的类。

3

您可以创建一个包含名称空间解析的自定义模板(see here),或者您可以编辑现有模板(如果您始终需要并且每个项目都需要)。

+0

要添加这个答案,你可能想看看这个http://www.thecodinghumanist.com/Content/HowToEditVSTemplates.aspx – Ahmad 2010-05-26 11:30:49

0

你必须把它放在所有页面上。

0

您可以编辑默认项目模板以添加任何您想要的或制作您自己的。默认的模板在这里(或者你从我的机器上获得它们位置的要点):C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates

了解(至少在以前的版本的VS)也有一个模板缓存,所以你将不得不编辑压缩模板并寻找一个与压缩文件同名的目录,并在那里编辑模板/删除目录。

Here's a not too bad blog post about it.

0

你可以把它在web.config文件中。

<pages> 
    <namespaces> 
     <add namespace="System" /> 
     <add namespace="System.Collections" /> 
     <add namespace="System.Collections.Specialized" /> 
     <add namespace="System.Configuration" /> 
     <add namespace="System.Text" /> 
     <add namespace="System.Text.RegularExpressions" /> 
     <add namespace="System.Web" /> 
     <add namespace="System.Web.Caching" /> 
     <add namespace="System.Web.SessionState" /> 
     <add namespace="System.Web.Security" /> 
     <add namespace="System.Web.Profile" /> 
     <add namespace="System.Web.UI" /> 
     <add namespace="System.Web.UI.WebControls" /> 
     <add namespace="System.Web.UI.WebControls.WebParts" /> 
     <add namespace="System.Web.UI.HtmlControls" /> 
    </namespaces> 
    <!-- Other elements --> 
</pages> 

这可以被用于添加的命名空间中的所有页面

+0

嗨Shivam。配置文件的这一部分仅使这些命名空间可用于aspx文件,而不是cs文件。 – 2010-05-26 12:32:13

+0

是真实的,但是如何为所有.cs文件创建一个母版页并使用继承。 – Shivam 2010-05-26 17:32:18