1

WCFサービス(IISホスト)を作成します。これは、クライアント側のjavascriptコードから呼び出されます。

クライアント側からWCFを呼び出す場合、WCFはWCFライブラリまたはWCFアプリケーションタイプですか?

例:以下のJavaScriptがあります。

function AddFunds() {
    var postObject = {
        myID: myObject.myIDNumber,
        LocationID: myObject.LocationID,
        fundsToAdd: CurrencyFormatted($("#txtAddFunds").val())
};
    $.post('/OrServices/myService.svc/AddFunds',
        JSON.stringify(postObject)
        ).success(AddFundsResult);
}

最初は、WCFサービス「myService.svc」を作成する必要がありますが、それがライブラリなのかアプリケーションなのかはわかりません。

4

1 に答える 1

1

この回答は違いを説明しています:

サービス アプリケーションには、既にセットアップされた Web サイト ホストが含まれています。サービス ライブラリは、ホストが参照および起動できるサービスのライブラリです。

サービス ライブラリ (推奨) から開始する場合は、任意のホスト (Windows サービス、IIS/ASP.NET、またはコンソール アプリケーション) を選択でき、新しいホストからライブラリを参照するだけです。サービス アプリケーションを選択すると、ホストが IIS/ASP.NET だけに制限されます (ただし、目的にはこれで問題ないかもしれませんが、使用できるプロトコルが制限されます)。

編集: これを書いてからの IIS の変更により、ASP.NET でアクティブ化されたサービスでさまざまなプロトコルを使用できるようになったため、サービス アプリケーションの選択は以前よりもはるかに制限が少なくなりました。

IIS でのみホストする場合は、サービス アプリケーションを使用することをお勧めします。多くの作業があなたのために行われます。

于 2012-12-10T15:26:55.300 に答える