2011-03-25 36 views
0

當我要救T4模板的Visual Studio回到我下面這樣的警告: WarningT4視覺stuido 2010 Warining錯誤

這是什麼意思?

的Visual Studio 2010(安裝Service Pack)的 的Windows 7 64位

+1

我在想我的編輯實際上是你想知道的;你原來的問題根本不是問題...... – Will 2011-03-25 12:41:35

+0

謝謝。你是對的。 – Shahin 2011-03-25 12:58:16

回答

2

T4模板是執行的腳本;本質上,它們就像您的機器上的任何其他應用程序,除非它們不是簽名的二進制文件。它們與運行Visual Studio的帳戶具有相同的用戶權限。假設我可以給你發一個T4模板(如果你不像普通用戶那樣運行)可以產生其他進程,刪除你的Documents文件夾下的所有文件,並將你的開發機器變成我自己的個人SMTP服務器。

警告是爲了提醒人們從隨機博客中複製模板代碼,如果有人想要害你,他們可能會在T4模板中隱藏一些惡意代碼,並吸引你爲它們運行它你的機器。

+0

所以目前我沒有添加任何東西到我的T4模板。你的建議很好,謝謝。完全沒有問題保存我自己的模板,不關注視覺工作室警告。 – Shahin 2011-03-25 13:01:33

+0

@shaahin:只要您知道這是一種可能性,並且在T4模板中使用其他人的代碼時要小心,您可以放心地忽略此警告。噢,*你正在以普通用戶身份運行,對嗎?* – Will 2011-03-25 13:06:39

+0

嗯,我以管理員身份登錄到Windows,並且通常運行Visual Studio(無需以管理員身份運行)是否需要以管理員身份運行它? – Shahin 2011-03-25 13:10:37