我正在尝试在XBAP中动态加载应用程序域管理器。运行应用程序时,应用程序域管理器永远不会被命中,VS告诉我没有为我的域程序集加载符号。如果我在常规WPF应用程序中加载此程序集,则会破坏断点。
在我的app.config中,我有:
<runtime>
<appDomainManagerType value="MyDomain.MyDomainManager"/>
<appDomainManagerAssembly value="MyDomain"/>
</runtime>
和MyDomain.cs:
namespace MyDomain
{
public class MyDomainManager : AppDomainManager
{
public override void InitializeNewDomain(AppDomainSetup appDomainInfo)
{
// Never hit
}
}
}
我已尝试签署域程序集,在标记中添加公钥令牌信息。奇怪的是,如果我将app.config中的程序集名称更改为某些垃圾数据,它不会抛出TypeLoadException,就好像我在纯WPF应用程序中更改域名一样,它会抛出异常。是否需要设置其他安全设置才能使XBAP加载我的AppDomainManager?