我最近在Codility.com上花了一些时间,我的脑海中浮现了它;他们如何执行您创建的代码(特别是与C#和VB.NET相关的代码)?
我基本上想知道的是,我如何获取表单上的文本框,在其中键入一些代码,然后运行这些代码?如果没有第三方工具,这是可能的吗?
另外,您如何防止安全违规,特别是与基于web的此类程序的实现相关的安全违规?
发布于 2011-04-11 15:47:54
看看http://msdn.microsoft.com/en-us/library/system.codedom.compiler.aspx在web应用中执行这样的代码确实是一个安全问题。.Net提供了一组功能来帮助您解决这个问题,比如可以在不同的应用程序域中以不同的用户身份运行编译后的代码。
发布于 2011-04-11 15:40:42
使用CSharpCodeProvider类,您可以在运行时编译代码(作为字符串)。
发布于 2011-04-11 23:31:57
您可以在运行时使用VB.Net和C#编译代码。让我们看一看执行该here的代码
https://stackoverflow.com/questions/5618218
复制相似问题