Apache Active MQ .Net 客户端 (Apache NMS) 和 Visual Studio 2010 C# Express
Posted
技术标签:
【中文标题】Apache Active MQ .Net 客户端 (Apache NMS) 和 Visual Studio 2010 C# Express【英文标题】:Apache Active MQ .Net Client (Apache NMS) and Visual Studio 2010 C# Express 【发布时间】:2012-03-23 20:29:21 【问题描述】:我目前正在尝试使用 NMS Api .dll 测试 C# 客户端,以便与来自 Apache ActiveMQ 的消息代理进行通信。我正在使用 Visual Studio C# 2010 Express 进行开发,我的目标框架是 4.0 Client Profile。但是当我尝试构建项目时,我遇到了一些我不知道如何解决的冲突。
我的设置如下:
.Net Target Framework 4.0 客户端配置文件 Apache.nms-1.5.0.dll Apache.nms.ActiveMQ-1.5.2.dll当我尝试构建我的客户端时,我遇到了以下冲突(翻译自德语):
Assembly “Apache.NMS.ActiveMQ” couldn’t be solved because it has a dependency to System.Web, Version=4.0.0.0 which doesn’t exists in the target framework.
Apache.NMS 也是如此。
我该如何解决这个问题?据我所知.Net 4.0 中没有 System.Web (Version=4.0.0.0) dll!但是这两个 apache nms dll 是针对 .Net 4.0 的。
【问题讨论】:
您必须以 .Net 4.0 完整配置文件为目标 【参考方案1】:我认为this guy和你有同样的问题。
您的目标客户配置文件不包括网络 组件。进入 Project > Properties > Application 并更改 目标框架为“.NET Framework 4”。
【讨论】:
感谢您的帮助和工作!将目标框架从 4 Client Pofile 更改为仅 4 有帮助。我现在可以构建项目了。以上是关于Apache Active MQ .Net 客户端 (Apache NMS) 和 Visual Studio 2010 C# Express的主要内容,如果未能解决你的问题,请参考以下文章