【文件属性】:
文件名称:HostedPumpkin:使用非托管 CLR 主机提交、编译和执行 C# 代码片段
文件大小:746KB
文件格式:ZIP
更新时间:2021-06-28 07:35:48
C++
托管南瓜
用于提交、编译和执行 C# 代码片段的概念证明 (POC)。
该解决方案由以下子项目组成:
主项目是一个非托管 C++ 项目,它使用托管 API 托管 CLR。 Host 使用两个帮助程序集:
自定义 (项目SimpleHostRuntime )
一组加载了代码片段程序集的公共类(项目Pumpkin.Monitor )
Pumpkin.Submission项目使用(即通过csc.exe )编译片段,然后序列化程序集。
Pumpkin.Data项目提供支持功能,例如它有助于在数据库中存储和检索已编译的片段
Pumpkin.Web项目是一个非常简单的 ASP.NET MVC 项目,包含用于提交新代码段、列出所有代码段并执行它们的页面。
这个 POC 的目标是使用一些 C#,编译它,运行它。 简单 :) 更准确地说,我们希望以安全、可靠和高效的方式执行第三方代码(“代码段