2

我一直在修改 VS2010 项目和项目模板,因此每次我们执行“新项目”或“新项目”时,我们都会以适合我们的格式创建它。这一切都很好;如果我们创建一个新的类库,我们会使用我们设置的引用来获取它,并且它不会创建“class1.cs”文件——一切正常。我们对位于以下位置的 TestProject.zip 文件进行了类似的更改:

C:\Program Files (x86)\Microsoft Visual Studio
10.0\Common7\IDE\ProjectTemplates\CSharp\Test\1033

经历了相同的过程,将其压缩备份,将其复制到原始文件之上并刷新缓存。但是对于测试项目,我们无法阻止它创建默认的“unittest1.cs”文件。我们对测试项目的所有其他更改都运行良好,但我们无法阻止它创建“unittest1.cs”文件。它最初从未在模板或 csproj 文件中,所以我不确定是什么在创建它。

任何人都可以帮忙吗?是什么为测试项目创建了默认测试文件 - 我想知道它是否是对模板文件中向导的引用,但不知道需要进行哪些更改。

4

1 回答 1

1
  1. 关闭 Visual Studio
  2. 摘自BasicUnitTest.zip

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\1033

  3. 打开BasicUnitTest.vstemplate

  4. 消除<ProjectItem ReplaceParameters="true">UnitTest.cs</ProjectItem>

  5. 邮编BasicUnitTest.vstemplate包括BasicUnitTest.zip UnitTest.cs
  6. 去:

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\1033

  7. 删除UnitTest.cs并替换BasicUnitTest.vstemplate为修改后的副本

  8. 在下一次运行 Visual Studio 时,您应该会看到修改后的 UnitTest

尽管您可以为每个默认模板执行此操作,但我建议基于BasicUnitTest.zip而不是覆盖 Visual Studio 随附的模板创建一个新模板。它更容易、更安全,并且不会被未来的服务包覆盖。

于 2012-02-24T21:21:23.140 回答