7

我正在尝试制作一个将消息添加到队列的 C# 控制台应用程序。我正在关注此处给出的有关 Azure 服务总线的示例:http: //www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/

我的程序目前什么都不做:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.ServiceBus;
using Microsoft.ServiceBus.Messaging;

namespace testConsole
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

我遇到的问题是,当我添加 Microsoft.ServiceBus.dll 引用时(如上面的链接中所述,1-add dll 引用和 2-add using 语句)我在编译时遇到错误:“类型或命名空间名称“ServiceBus”在命名空间“Microsoft”中不存在(您是否缺少程序集引用?)

我什至用反射器工具查看了 Microsoft.ServiceBus.dll,它确实包含 Microsoft.ServiceBus 命名空间。dll 的版本号为 1.6.0.0,运行时版本为 v4.0.30319。

任何帮助表示赞赏。

-pom-

4

2 回答 2

13

将 Storage 和 AppFabric 服务用于非 Web 应用程序时的一个常见问题是 Windows 窗体应用程序和控制台应用程序的默认目标框架是 .NET Framework 4.0 客户端配置文件。将项目的目标框架更改为“.NET Framework 4.0”(完整版),它就会工作。

于 2011-12-19T13:17:05.633 回答
0

我遇到的问题是有两个包 Microsoft.Azure.ServiceBus 和 Azure.Messaging.ServiceBus。我用错了,也许是这样。

在链接中,您在项目中导入的包使用的是 Azure 而不是 Microsoft。

就是这个使用 Azure.Messaging.ServiceBus;

于 2021-05-07T14:29:18.803 回答