在使用AssemblyBuilder的桌面CLR中,如何发出silverlight应用程序?
我想在桌面clr中动态创建一个新的silverlight应用程序。
我应该使用ildasm来重新链接基础程序集,如下所示吗? http://www.codeproject.com/KB/silverlight/SLAssemblies.aspx
答案 0 :(得分:1)
MS Emit既不支持它,也不支持Monos,也不支持Cecil,也不支持IKVM.Reflection.Emit。
最接近的一个似乎是后者:从2010年1月29日发行说明:
我修改了ikvmc以使用IKVM.Reflection并在很大程度上重写了ikvmstub以直接使用ikvm内部而不是使用java反射API。 ikvmc和ikvmstub现在都可以独立于它们运行的.NET运行时处理程序集。这开启了开始调查Silverlight支持可能性的可能性。
因此,此时您最好的选择可能是将C#或ILASM生成为文本文件并使用现有工具。