2

我一直在使用 MVC 6 和其他一些较新的 Web 开发工具(Angular 2.0 等),并且在设置使用 MSMQ 的网页时遇到了一些问题。作为参考,我使用的是 VS2015 Update 2,我相信它仍然是 RC1。

当我第一次尝试弄乱 System.Messaging 时,它一直遇到 Nuget 包的问题(这是更新 2 的一个错误,它需要更新 Nuget 服务)并且不会正确引用该包。在玩了一些之后,我最终得到了引用的包(必须在我的解决方案资源管理器中手动完成),Visual Studio 最初检测到的任何错误似乎都得到了解决。现在,我在构建时遇到错误,指出它找不到引用(对 System.Messaging)。我不确定这是否是我的解决方案的问题,或者是否是 VS2015 遇到的问题。

根据我所读到的(我来自 WCF),MVC 6 是处理此类情况的更好方法,因此我正在尝试进行切换,但这让我完全陷入了困境。

如果有任何特定的方式我需要在 MVC 6/ASP.NET Core 1.0 中执行消息队列,我还没有找到它,因此非常感谢任何有关这方面的资源或建议。

4

1 回答 1

2

除非您特别需要使用 .net 核心 DNX 来针对多平台,否则您仍然可以使用 MVC6 和 DNX 的所有新热点功能编写您的应用程序,但仍然针对经典的完整 .Net 4.5.1(或您需要的任何版本) )。

打开您的project.json文件并找到其中的“框架”部分,并删除对“dnxcore50”的引用,以便最后一部分变为以下内容。

"frameworks": {
    "dnx451": { },
 },

那时您应该可以System.Messaging毫无问题地参考。

于 2016-04-19T14:44:45.633 回答