首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时执行C#或VB.NET代码

在运行时执行C#或VB.NET代码
EN

Stack Overflow用户
提问于 2011-04-11 15:38:18
回答 3查看 3.5K关注 0票数 3

我最近在Codility.com上花了一些时间,我的脑海中浮现了它;他们如何执行您创建的代码(特别是与C#和VB.NET相关的代码)?

我基本上想知道的是,我如何获取表单上的文本框,在其中键入一些代码,然后运行这些代码?如果没有第三方工具,这是可能的吗?

另外,您如何防止安全违规,特别是与基于web的此类程序的实现相关的安全违规?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-11 15:47:54

看看http://msdn.microsoft.com/en-us/library/system.codedom.compiler.aspx在web应用中执行这样的代码确实是一个安全问题。.Net提供了一组功能来帮助您解决这个问题,比如可以在不同的应用程序域中以不同的用户身份运行编译后的代码。

票数 3
EN

Stack Overflow用户

发布于 2011-04-11 15:40:42

使用CSharpCodeProvider类,您可以在运行时编译代码(作为字符串)。

票数 3
EN

Stack Overflow用户

发布于 2011-04-11 23:31:57

您可以在运行时使用VB.Net和C#编译代码。让我们看一看执行该here的代码

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5618218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档