我需要将以下命名空间添加到我的C#文件中:
using System.Data;
是否有一种方法可以自动将其添加到C#.NET中新建的页面中?
我不想在新页面中手动添加此命名空间。
打开%Program Files%\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip, 或者:%Program Files%\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$
{
}
}
<Reference>
<Assembly>System</Assembly>
</Reference>
<Reference>
<Assembly>System.Data</Assembly>
</Reference>
<Reference>
<Assembly>System.Xml</Assembly>
</Reference>
</References>
你可以将它放在 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>
这可以用于在所有页面中添加命名空间
我想你运气不好,因为每个页面都是独立的类,所以你必须将它添加到你创建的每个页面中。
你必须在所有页面上放置它。
您可以编辑默认的项目模板,添加任何您想要的内容或者自己创建一个。默认的模板在这里(或者您可以从我的机器上了解它们的位置):C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates
请注意,在之前的VS版本中,还有一个模板缓存,因此您需要编辑压缩的模板并查找与zip文件同名的目录,并在其中编辑模板/删除目录。