我希望能够获取T4模板所在项目的程序集引用。我知道可以使用例如
Host.ResolveAssemblyReference("$(ProjectDir)")
来获取项目路径,然后可能会添加bin\\debug\\{projectName}.dll
,因为我的程序集名称是以项目名称命名的,但这并不总是正确的,并且我正在创建一个可重用的模板,因此我需要dll的路径或最好是Assembly
实例。我还找到了如何获取Project
引用的方法,如这里中的GetProjectContainingT4File
方法所述,但那样做之后呢?
是否有方法可以获取它?
顺便说一句,我需要该引用来访问特定类型并从中生成一些代码。