3
((EnvDTE80.Solution2)dte.Solution).GetProjectItemTemplate("Test Settings", "Test");

我需要以编程方式将新的 TestSettings 对象添加到 Visual Studio 中的 C# 项目。为此,我需要获取模板文件的路径。对 GetProjectItemTemplate 的调用应该这样做,但对于这种类型的模板会失败。其他模板类型,例如 CSharp 类,工作正常。即使是我注册的自定义类型也可以正常工作。但不是 TestSettings 类型。

您可以在此 zip 文件中看到模板:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\Test\1033\TestSettings.zip

知道为什么这种模板类型不起作用吗?

4

2 回答 2

0

您不是唯一一个遇到“测试设置”问题的人,下面论坛上的一个小伙子求助于卸载、编辑项目 xml 并重新加载它以更新设置...

它有点麻烦,但它可能是一些解决方案..

http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/a1160459-23e3-4bd4-a672-d204eb9ffa4c/

于 2011-11-10T08:36:11.247 回答
0

在 VS 2017 中,它位于解决方案之下。右键单击解决方案|添加项目...|测试设置

于 2017-08-30T00:08:49.333 回答