命名空间'Microsoft'中不存在类型或命名空间名称'ServiceBus'
问题描述:
我正在尝试制作将消息添加到队列的C#控制台应用程序。我下面这里给出关于Azure的服务总线的例子:http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/命名空间'Microsoft'中不存在类型或命名空间名称'ServiceBus'
我的程序不执行任何操作的时刻:
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 reference和2-add using语句)编译时出现错误:“名称空间”Microsoft“中不存在类型或名称空间名称”ServiceBus“(您是否缺少装配参考?)“
我甚至看了看带有反射工具的Microsoft.ServiceBus.dll,它包含Microsoft.ServiceBus名称空间。 dll的版本号是1.6.0.0,运行时版本是v4.0.30319。
任何帮助表示赞赏。
-pom-
答
一个常见的问题使用存储和AppFabric的服务与非Web应用程序时是默认目标框架为Windows窗体应用程序和控制台应用程序是.NET Framework 4.0客户端配置文件。将您的项目的目标框架更改为“.NET Framework 4.0”(全部),它将起作用。
哈!我自己找到了答案。在控制台项目的设置中,目标框架需要指向“.NET Framework 4”,而不是“.NET Framework 4 Client Profile”。不再有参考错误...圣诞快乐时光每个人! – Pompair 2011-12-19 13:17:47