如何使用AssemblyBuilder发出silverlight组件

时间:2010-03-16 10:03:21

标签: .net silverlight

在使用AssemblyBuilder的桌面CLR中,如何发出silverlight应用程序?

我想在桌面clr中动态创建一个新的silverlight应用程序。

我应该使用ildasm来重新链接基础程序集,如下所示吗? http://www.codeproject.com/KB/silverlight/SLAssemblies.aspx

1 个答案:

答案 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生成为文本文件并使用现有工具。