我能够使用"控制台应用程序"成功运行完全相同的代码。在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#的结果。
答案 0 :(得分:0)
不太确定你是否解决了问题。
我在Windows Server 2012 R2上遇到了同样的问题,解决方法是安装Microsoft Visual C ++ 2010 Redistributable Package(x64)。之后它运作正常。
答案 1 :(得分:0)
尝试,删除引用并将其添加回来