2010-12-08 44 views
10

是否有可能在我的.Net應用程序中運行IronPython解釋器,但在沙箱內?我想拒絕IP腳本訪問文件系統,同時仍允許應用程序本身訪問。Sandbox IronPython?

這是否涉及在第二個AppDomain中運行腳本引擎?我怎麼會手銬它,所以它不能做任何喜歡的事情?

回答

10

這裏有一篇文章解釋如何create an AppDomain and execute code in a sandbox。只需創建AppDomain並手動運行其中的代碼即可。

+0

哦。咄。我非常想做一個IronPython特定的解決方案,我從來沒有想過要尋找一個通用的解決方案。我很愚蠢。 – Amy 2010-12-08 23:07:47