客户端上的
如果您使用的是Silverlight2.0,请查看Dynamic Language Runtime:
- http://www.silverlightexamples.net/post/Execute-Code-String-at-Runtime-with-Silverlight-20-DLR.aspx
- http://silverlight.net/learn/dynamiclanguages.aspx
具有完全信任的服务器或客户端
此示例使用Microsoft.CSharp.CSharpCodeProvider,在服务器上编译,然后将程序集向下发送到客户端:
- http://www.cnblogs.com/baggiojing/archive/2008/11/03/1325297.html
有一个VB的等价物。它们允许您编译到磁盘或内存中。在大多数情况下,您不能在客户端使用它们,因为它们需要完全信任。
其他示例:
- http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2007/12/20/how-to-compile-c-3-0-code-dynamically.aspx
- http://www.developerfusion.com/article/4529/using-net-to-make-your-application-scriptable/3/
完全信任的Silverlight:
- http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/27/how-to-make-silverlight-be-air.aspx
- http://www.silverlightshow.net/items/Silverlight-Running-standalone-full-trust-applications.aspx