7

メッセージをキューに追加するC#コンソールアプリを作成しようとしています。ここに記載されているAzureServiceBusの例に従います: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-dll参照を追加し、2-usingステートメントを追加する)、コンパイル時にエラーが発生することです。または名前空間名'ServiceBus'が名前空間'Microsoft'に存在しません(アセンブリ参照がありませんか?) "

リフレクターツールを使用してMicrosoft.ServiceBus.dllを調べたところ、Microsoft.ServiceBus名前空間が含まれています。dllのバージョン番号は1.6.0.0で、ランタイムバージョンはv4.0.30319です。

助けていただければ幸いです。

-pom-

4

2 に答える 2

13

Web以外のアプリケーションでストレージおよびAppFabricサービスを使用する場合の一般的な問題は、Windowsフォームアプリおよびコンソールアプリのデフォルトのターゲットフレームワークが.NETFramework4.0クライアントプロファイルであるということです。プロジェクトのターゲットフレームワークを「.NETFramework4.0」(フル)に変更すると、機能します。

于 2011-12-19T13:17:05.633 に答える
0

私が抱えていた問題は、Microsoft.Azure.ServiceBusとAzure.Messaging.ServiceBusの2つのパッケージがあることでした。間違ったものを使っていたので、多分それでした。

リンクでは、プロジェクトにインポートしているため、パッケージはMicrosoftではなくAzureを使用していました。

これは、Azure.Messaging.ServiceBusを使用しているものです。

于 2021-05-07T14:29:18.803 に答える