应用程序域创建实例对象,纠结。求救

xiaohong 2012-03-23 10:14:44
 domain = AppDomain.CreateDomain(name, null, AppDomain.CurrentDomain.BaseDirectory, "bin", true);//由于运用程序一定会引用到这个DLL,所以这里直接写死到bin目录下
Type type = typeof(SmartPluginInstanceFactory);

//创建工厂实例化
//factory = (SmartPluginInstanceFactory)domain.CreateInstance(type.Assembly.FullName, type.FullName).Unwrap();//理想化写法

factory = (SmartPluginInstanceFactory)domain.CreateInstanceFromAndUnwrap(AppDomain.CurrentDomain.BaseDirectory + "bin\\Plugin.dll", "Plugin.SmartPluginInstanceFactory");



这个代码在控制台、CS架构里都能运行,在BS架构下如果是部署到IIS下就不能运行了[启用调试方式生成的端口可以运行]。求解!问题解决加分!
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohong 2012-03-23
  • 打赏
  • 举报
回复
怎么没有回答呀,顶起
全局变量 2012-03-23
  • 打赏
  • 举报
回复
查看下报错日志
xiaohong 2012-03-23
  • 打赏
  • 举报
回复
这不是权限问题吧
全局变量 2012-03-23
  • 打赏
  • 举报
回复
改 Web.config
<system.web>
<!--<identity impersonate="true" userName="administrator" password="123"/>-->
传递正能量 2012-03-23
  • 打赏
  • 举报
回复
权限不够,在iis的那个匿名账户映射的那个账户位置上,换一个有权限的账户就可以了
铜臂阿铁木 2012-03-23
  • 打赏
  • 举报
回复
好巧,又一个类似的问题。刚刚我还看见了一个呢。
是因为没有手动的切换AppDomain么?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧