我一直在修改VS2010项目和项目模板,所以每次我们做一个"新项目"或"新项目"我们以适合我们的格式创建它。这一切都很好;如果我们创建一个新的类库,我们会使用我们设置的引用来获取它,并且它不会创建" class1.cs"文件 - 一切正常。我们对存在于的TestProject.zip文件进行了类似的更改:
C:\ Program Files(x86)\ Microsoft Visual Studio
10.0 \ Common7 \ IDE \ ProjectTemplates \ CSHARP \测试\ 1033
通过将其压缩回来的相同过程,将其复制到原始文件的顶部并刷新缓存。但是对于测试项目,我们无法阻止它创建默认的" unittest1.cs"文件。我们对测试项目的所有其他更改都工作正常但我们无法阻止它创建" unittest1.cs"文件。它原本从未出现在模板或csproj文件中,因此我不确定是什么创建它。
有人可以帮忙吗?是什么为测试项目创建了默认测试文件 - 我想知道它是否是对模板文件中向导的引用,但不知道需要进行哪些更改。
答案 0 :(得分:1)
从:
中提取BasicUnitTest.zip
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \ 1033
打开BasicUnitTest.vstemplate
删除<ProjectItem ReplaceParameters="true">UnitTest.cs</ProjectItem>
BasicUnitTest.vstemplate
邮寄到BasicUnitTest.zip
(不包括 UnitTest.cs
)转到:
C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSHARP \ 1033
删除UnitTest.cs
并将BasicUnitTest.vstemplate
替换为修改过的副本
虽然您可以为每个默认模板执行此操作,但我建议您基于BasicUnitTest.zip
创建新模板,而不是覆盖Visual Studio附带的模板。它更容易,更安全,不会被未来的服务包覆盖。