appdomain

时间:2015-06-16 13:43:09

标签: c# asp.net static appdomain

我正在构建一个迄今为止的Web服务器库;允许php,asp.net,当然还有静态内容。

此库的主引擎位于调用可执行文件的appdomain中。

图书馆有一个班级'运行时'它的目的是存储不同类型的静态属性。这些属性从exe的appdomain中填充。

现在,asp.net运行时要求它位于一个单独的域中,这样可以正常运行

ApplicationManager.CreateAppDomain(typeof(ASPHost), "/", DocumentRoot)

但是,从asp.net运行时(在一个单独的appdomain中)我无法从' Runtime'中获取我的静态属性。 (从asp.net appdomain获取值时,它们不会填充)

我没有太多使用MarshallByRefObject'的经验,但我的搜索经常引发这种情况。

推导我的'运行时''来自' MarshallByRefObject'

的课程
 public class Runtime : MarshalByRefObject

仍会导致空值/空白值。

1 个答案:

答案 0 :(得分:0)

这是一次井喷。

我忽略了我在运行时类中有套接字字典的事实,所以即使我要解决这个问题......我仍然会遇到传递此类对象的问题。