我有以下代码来启动我的服务器:
private static IXSocketServerContainer server = null;
public SocketServer()
{
server = XSockets.Plugin.Framework.Composable.GetExport<IXSocketServerContainer>();
}
这对我来说在 WinXP 和 Win7 下运行良好,具有完全相同的 dll 和 exe 文件集,但现在我在 WinServer 2008 下部署了我的系统,我收到以下错误:
clsSocketIntHandler|new , startin servers|0|0||0||TypeInitializationException: ; 'XSockets.Plugin.Framework.Composable' 的类型初始化程序引发了异常。; 该模块应包含程序集清单。(来自 HRESULT 的异常:0x80131018)
你知道为什么会这样吗?我的部署机器上可能缺少什么?您能否向我推荐一种替代配置来避免这种动态加载?
我现在的配置如下:
<appSettings>
<add key="XSockets.PluginCatalog" value="" />
<add key="XSockets.PluginFilter" value="*.dll,*.exe" />
</appSettings>