2008-12-11 63 views

回答

19

您需要將模板指令的hostspecific屬性設置爲True。這將使T4生成一個名爲Host的特殊屬性,它使您可以訪問ResolvePath方法和TemplateFile屬性。你可以在這裏找到細節:http://www.olegsych.com/2008/02/t4-template-directive/

+0

你好,我想問你,你的代碼是否仍然(2015年)只有一個現有的解決方案。我發現更簡單,並在運行時功能的一段代碼[var namespaceName = System.Runtime.Remoting.Messaging.CallContext.LogicalGetData(「NamespaceHint」)as string;]但此代碼在調試T4模板時不起作用(在VS中進行了測試2012)。 – user2126375 2015-05-30 14:03:36