1

IIS6にデプロイする必要があるWCFRESTFullサービスがあります。私はこれまでこれを行ったことがなく、IIS環境にまったく慣れていません。私はここのフォーラムで良い解決策を見つけましたが、私の場合には十分に正確ではありません。多分誰かがこのソリューションに基づいて私にもっと拡張されたバージョンを与えることができます:

オプション1-「bin」デプロイ(推奨オプション)

  1. WCFサービスをDLL(クラスライブラリ)にコンパイルします
    1. IIS6でWebサイトを作成する
    2. WCFDLLをWebサイトの。\binフォルダーにコピーします
    3. そのWebサイトに*.svcファイルを作成します
    4. ウェブサイトフォルダに適切なweb.configを追加して、エンドポイントやサービス構成などを定義します。

これで、WCFサービスは、Webサイトのベースアドレスに加えて、*。svcファイルの名前で到達可能になります。

http://myserver/someweb/Myservice.svc

*.svcは次のようになります。

Service =属性は、サービスを実装するクラスを示します-その名前空間で完全に修飾されます。

ポイント3の。\binフォルダーとは何ですか。どこで見つけることができますか?

ウェブサイトのプロパティページタブの正確な設定が必要です。また、アドレス:http://myserver/someweb/Myservice.svc ... somewebとは何ですか?ウェブサイトの物理ディレクトリ?またはwebconfigファイルのベースアドレス?

必要なすべての設定を備えたステップガイドの正確なステップは素晴らしいでしょう。

4

1 に答える 1

1

'/ bin'の場合、作成するWebサイトのルートに手動で作成し、アセンブリをコピーします。

Webサイトのルートに.svcを作成し、同様のURLを使用してアクセスします。

http://yourwebsitename/service.svc
于 2012-06-20T14:30:41.780 に答える