C# 激活器从文本展开代码

C# 激活器从文本展开代码,c#,reflection,activator,C#,Reflection,Activator,我想知道我是否可以从Web服务器下载C#类源文本,并使用Activator打开并使用此代码 这可能吗?不,但可以。如果没有编译,就不能在C#中添加内联源代码。您可以使用Python或F#之类的脚本语言来实现这一点。但是,您可以解析代码并使用反射来创建动态程序集并运行代码,但从技术上讲,您在源代码内部编写了一个小型编译器来完成这项工作,这将是一项艰巨的任务。我已经回答了这个问题,但如果您确切地告诉我您想要实现的目标,我相信可能会更简单我知道了,我曾试图在web服务器上保证脚本的安全,但使用Pyth

我想知道我是否可以从Web服务器下载C#类源文本,并使用Activator打开并使用此代码


这可能吗?

不,但可以。如果没有编译,就不能在C#中添加内联源代码。您可以使用Python或F#之类的脚本语言来实现这一点。但是,您可以解析代码并使用反射来创建动态程序集并运行代码,但从技术上讲,您在源代码内部编写了一个小型编译器来完成这项工作,这将是一项艰巨的任务。

我已经回答了这个问题,但如果您确切地告诉我您想要实现的目标,我相信可能会更简单我知道了,我曾试图在web服务器上保证脚本的安全,但使用Python和F#等脚本语言,这需要我付出很多努力,我认为可以在web上保留我的Script.cs下载脚本,然后在程序运行时使用activator执行。但非常感谢。你应该研究云计算,或者仅仅是一个好的ole web服务。这将是在服务器上运行的代码,可以将您需要的信息吐回或查看Azure和其他云计算技术。在这些情况下,您可以让代码在服务器上运行,就像它是您的PC的本机代码一样(给定或获取..)