1

我正在尝试在 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?

4

0 回答 0