【问题标题】:How to run/compile asp.net codes, stored in database table? [duplicate]如何运行/编译存储在数据库表中的 asp.net 代码? [复制]
【发布时间】:2014-08-03 04:26:01
【问题描述】:

我正在寻找一种方法来运行以字符串形式提供的代码...

示例:我想将一些 asp.net c# 代码存储在数据库表中,我想在页面上运行它。

例如:

string codesFromDBTable = "Response.Write(abc)" //something like that...

这可能吗?

【问题讨论】:

    标签: c# asp.net asp.net-mvc


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      当然,可以使用CSharpCodeProvider。但我怎么强调你应该多么小心地从任何来源执行任意代码......

      您可能需要考虑将您编译和执行的代码隔离到一个单独的 AppDomain 中,并限制其可用的权限。

      你的用例到底是什么?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-08
        • 1970-01-01
        • 2013-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-04
        相关资源
        最近更新 更多