从加载的默认值中删除库(Visual Studios 2010 c#System.Linq)
本文关键字:Studios Visual 2010 c#System Linq 加载 默认值 删除 | 更新日期: 2023-09-27 18:28:42
嗨,在项目上创建新页面时,有没有办法从加载的默认库集中删除库?
我想做的基本上是停止LINQ库被自动包含,因为我的开发机器运行在比生产机器更高版本的.net框架上,而且每当我制作新页面时,我总是忘记删除所有引用
我在网上看了看,除了如何使用库之外,找不到其他任何东西——不删除它,也看不到在视觉工作室中做这件事的明显方法
提前感谢
编辑机器上安装Visual Studio的模板文件:
例如:C: ''Program Files''Microsoft Visual Studio 10.0''Common7''IDE''ItemTemplates''CSharp''Windows Forms''1033''Form.zip
这应该指示如何创建模板。您也可以创建一个自定义模板(正如Daryal所建议的),然后在该模板中编辑此表单,以阻止您的更改影响VS中的所有项目。
本页介绍了有关模板的更多信息。模板的内容看起来像这样:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
using System.Windows.Forms;
namespace $rootnamespace$
{
public partial class $safeitemrootname$: Form
{
public $safeitemrootname$()
{
InitializeComponent();
}
}
}
我认为您应该更改项目模板才能实现这一点。看一看http://www.thecodinghumanist.com/blog/archives/2007/5/22/how-to-edit-visual-studio-templates
在项目定义的zip文件中编辑.vstemplate文件。它与以下内容类似;
<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2245" />
<Description Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2262" />
<Icon Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="4515" />
<TemplateID>Microsoft.CSharp.Class</TemplateID>
<ProjectType>CSharp</ProjectType>
<SortOrder>90</SortOrder>
<RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
<NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>
<DefaultName>Class.cs</DefaultName>
</TemplateData>
<TemplateContent>
<References>
<Reference>
<Assembly>System</Assembly>
</Reference>
</References>
<ProjectItem ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
我认为您需要更改参考资料部分。
您可以创建一个新的Template并使用它。在此模板中,您可以删除引用并相应地更改代码文件。完成后,您可能需要查看这个