给出以下tt宏:
<#@ template debug="false" hostspecific="true" language="C#" #>
<#@ output extension=".xml" #>
<#@ assembly name="$(TargetPath)" #>
<#@ import namespace="System.Reflection" #>
<#
AssemblyInfoHelper assemblyInfo = new AssemblyInfoHelper(Assembly.LoadFrom(@"H:\My Projects\TestApp\bin\Windows Phone\Debug\TestApp.dll"));
#>
<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0">
...
</Deployment>
...我想使用$(TargetPath)的内容加载程序集,而不是硬编码程序集的完整路径......这可能吗?
非常感谢任何帮助: - )
由于 J3D
答案 0 :(得分:0)
如果您已经使用$(TargetPath)语法使用程序集指令加载程序集,那么您可以从程序集中选择一个类型,执行typeof(Foo)并从那里进入反射图而不是引用再次走上这条路。