' System.TypeInitializationException'发生在ZeroMQ.dll中

时间:2016-07-07 22:21:31

标签: c# asp.net zeromq

Click here to see Code Picture

我能够使用"控制台应用程序"成功运行完全相同的代码。在VS 2015中。但是,当我尝试使用" ASP.NET Web Application"运行相同的代码时。它抛出异常错误说:

' System.TypeInitializationException'在ZeroMQ.dll中("' ZeroMQ.lib.zmq的类型初始化程序'抛出异常。")

有人有类似的问题to this one here(我不确定他/她是否正在使用控制台应用程序),人们建议将文件设置为i386,将amd64设置为"如果更新则复制。&# 34;

我的问题是: 为什么在使用ASP.NET Web应用程序时抛出异常而在使用控制台应用程序时却抛出异常? 如何让ZMQ在ASP.NET Web应用程序中运行?

非常感谢你的帮助!

仅供参考:代码应该是向Python服务器发送数据并接收Python服务器发送回c#的结果。

2 个答案:

答案 0 :(得分:0)

不太确定你是否解决了问题。

我在Windows Server 2012 R2上遇到了同样的问题,解决方法是安装Microsoft Visual C ++ 2010 Redistributable Package(x64)。之后它运作正常。

答案 1 :(得分:0)

尝试,删除引用并将其添加回来