这个问题让我很生气。
我们有一组依赖T4模板为一堆DSL生成代码的项目。
每当我尝试在 Visual Studio 2015 中转换其中一个T4模板时,我会看到此窗口,安全警告:
我已设置"不再显示此消息"。
我已设置VS选项"文本模板|显示安全消息"为假。
每次重新启动Visual Studio 2015并转换第一个模板时,都会再次弹出消息。
在Visual Studio 2013中不会发生这种情况。
可能与此有关的一些提示:
有什么想法吗?
答案 0 :(得分:1)
我已经找到了解决这个问题的方法。
问题是包含自定义代码生成器的程序集引用了Microsoft.VisualStudio.TextTemplating.VSHost.12.0而不是版本14.0,与Visual Studio 2015相同。
奇怪的是,转换没有抱怨引用的问题,但完全忽略了VS选项停止显示安全对话框(可能是因为它是从错误的地方读取它?)。
纠正参考后,问题再也没有发生过。