RazorGenerator.MsBuild-实现从开发人员机器到构建服务器的协调

RazorGenerator.MsBuild-实现从开发人员机器到构建服务器的协调,razor,msbuild,resharper,codegen,Razor,Msbuild,Resharper,Codegen,我们目前正在使用RazorGenerator库为项目生成预编译视图。到目前为止,我们一直在使用VisualStudio扩展来处理生成,这些生成的文件也被提交到我们的存储库中 这造成了一点麻烦,因为我们必须不断地解决生成文件中的合并缺陷。考虑到这一点,我开始尝试将RazorGenerator.MsBuild目标库集成到构建过程中,这样我们就可以避免将代码生成文件存储在存储库中 到目前为止,我已经禁用了VS扩展,并使构建目标按要求工作,但是我现在已经失去了对生成文件的intellisense和res

我们目前正在使用RazorGenerator库为项目生成预编译视图。到目前为止,我们一直在使用VisualStudio扩展来处理生成,这些生成的文件也被提交到我们的存储库中

这造成了一点麻烦,因为我们必须不断地解决生成文件中的合并缺陷。考虑到这一点,我开始尝试将RazorGenerator.MsBuild目标库集成到构建过程中,这样我们就可以避免将代码生成文件存储在存储库中

到目前为止,我已经禁用了VS扩展,并使构建目标按要求工作,但是我现在已经失去了对生成文件的intellisense和resharper支持,因为它们不再是解决方案的一部分

我想知道以前是否有其他人走过这条路,理想情况下,我试图实现的是使用构建目标生成cs文件,不再需要将这些cs文件包含在存储库中,并且仍然对生成的文件进行Intellisense/Resharper覆盖


有什么想法吗

我通过为每个cshtml模板创建一个空的分部类解决了这个问题,该类实现了我们自己的基类,而基类又实现了
razogenerator.Templating.RazorTemplateBase

通过这种方式,我们可以访问这些类上公开的所有可公开访问的属性和方法,这些属性和方法使intellisense/resharper感到高兴,并且在构建时生成了templates.cs文件,用于输出布局等