首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对于新的vs2017项目类型,无法运行SingleFileGenerator /运行自定义工具

对于新的vs2017项目类型,无法运行SingleFileGenerator /运行自定义工具
EN

Stack Overflow用户
提问于 2019-08-02 18:04:04
回答 1查看 352关注 0票数 0

我有一个适用于老式Visual Studio C#项目的SingleFileGenerator,但完全不适用于新风格的VS2017 C#项目。我已经将新的guid添加到了注册属性和packagedef中,但仍然没有效果。作为参考,这个代码生成器作用于扩展名为.3schema的xml文件,这是我们自己发明的xml文件……

代码语言:javascript
复制
[Guid("0BC6C7FE-28F7-4A64-A8F8-714FFC0F8FB4")]
[PackageRegistration(UseManagedResourcesOnly = true)]
[InstalledProductRegistration("TrilogySchemaGenerator", "Trilogy C# Schema Generator", "5.9")]
[CodeGeneratorRegistration(typeof(TrilogySchemaGenerator), "Trilogy C# Schema Generator", "{9A19103F-16F7-4668-BE54-9A1E7A4F7556}", GeneratesDesignTimeSource = true)]
[CodeGeneratorRegistration(typeof(TrilogySchemaGenerator), "Trilogy C# Schema Generator", vsContextGuids.vsContextGuidVCSProject, GeneratesDesignTimeSource = true)]
[ProvideObject(typeof(TrilogySchemaGenerator))]
public class TrilogySchemaGenerator : BaseCodeGeneratorWithValidation // base class implements IVsSingleFileGenerator
{
     …
}

和pkgdef:

代码语言:javascript
复制
[$RootKey$\Generators\{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}\.3schema]
@="TrilogySchemaGenerator"

[$RootKey$\Generators\{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\.3schema]
@="TrilogySchemaGenerator"

我遗漏了哪一步?是否需要额外注册?还有其他的想法可以尝试吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57324230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档