如何让 Visual Studio 2015 文本模板安全警告消失?

How to make the Visual Studio 2015 text templating security warning go away?

这个问题让我很生气。

我们有一组项目依赖 T4 模板为一堆 DSL 生成代码。

每次我尝试在 Visual Studio 2015 中转换这些 T4 模板之一时,我都会收到此 window,安全警告:

我设置了"Do not show this message again".

我已将 VS 选项 "Text Templating | Show Security Message" 设置为 false。

每次我重新启动 Visual Studio 2015 并转换第一个模板时,消息都会再次弹出。

这在 Visual Studio 2013 年不会发生。

可能与此有关的一些提示:

有什么想法吗?

我偶然发现了这个问题的解决方案。

问题是包含自定义代码生成器的程序集引用了 Microsoft.VisualStudio.TextTemplating.VSHost.12.0 而不是 Visual Studio 2015.

的版本 14.0

奇怪的是,转换并没有抱怨引用的问题,而是完全忽略了停止显示安全对话框的 VS 选项(可能是因为它是从错误的地方读取的?)。

更正参考后,问题再未发生。