当我想保存T4模板时,Visual Studio会在下面发出以下警告:
这是什么意思?
Visual Studio 2010(已安装的Service Pack) Windows 7 64位
答案 0 :(得分:2)
T4模板是执行的脚本;实际上,它们就像您机器上的任何其他应用程序一样,除非它们不是签名二进制文件。它们在与运行Visual Studio的帐户相同的用户权限下运行。假设我可以发送一个T4模板(如果你不以普通用户身份运行)可以产生其他进程,删除Documents文件夹下的所有文件,并将你的开发机器变成我自己的个人SMTP服务器。
警告提醒人们来自随机博客的copypaste模板代码,是的,如果有人想让你受到伤害,他们可能会在T4模板中删除一些恶意代码并吸引你为他们运行它们机。