我想创建一个具有默认权限的应用程序域,并使用默认权限将程序集加载到应用程序域中,并执行程序集内的方法.
我有一个应用程序,我需要在其中创建AppDomain和Load Assembly并执行Assembly中的方法.
这是我的代码
public class CreateAppDomain
{
public void CreateAppDom()
{
AppDomain domain = AppDomain.CreateDomain("myDomain");
domain.ExecuteAssembly(@"C:\Visual Studio 2005\Projects\A1\A1\bin\Debug\A1.dll");
domain.CreateInstanceFrom(@"C:\Visual Studio 2005\Projects\A1\A1\bin\Debug\A1.dll","A1.Navigate");
}
}
Run Code Online (Sandbox Code Playgroud)
我上面的代码是在一个名为CreateAppDomain.cs的类文件中编写的
在我的Default.aspx页面中,我创建了上面类的实例并调用了create方法.这是代码
protected void Button1_Click(object sender, EventArgs e)
{
CreateAppDomain obj = new CreateAppDomain();
obj.CreateAppDom();
Response.Write("Application Domain Successfully created");
}
Run Code Online (Sandbox Code Playgroud)
当我运行default.aspx页面时,我收到一个错误说
在程序集'A1,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'中找不到入口点.
任何人都可以向我解释上述错误的含义及其解决方案.
谢谢,