0

この件に関する多くの質問とチュートリアルを見てきましたが、私の質問に完全に答えているものはありません。私は3層のプロジェクトをやっています。Microsoft ax 2012 からデータを取得し、適切なエンティティを配置する ServiceHandlers というサービス ライブラリがあります。次に、サービスと呼ばれるwcfサービスがあり、serviceHandlersからこれらのget関数を呼び出します(そのプロジェクトへの参照があります)..そして最後に、winform、consoleなどのクライアント側があります。私の質問は、私の上司が、HTTPS 通信を使用してローカルサーバーにサービスを配置することを望んでいるということです。サービスとクライアントの部分だけがあれば、これは簡単です。このチュートリアルに従うだけですhttp://debugmode.net/2010/09/07/walkthrough-on-creating-wcf-4-0-service-and-hosting-in-iis-7-5/) ..しかし、私はserviceHandlerの部分も持っているので、すべてが混乱しているようです。私は何をすべきか ??私の上司は休暇中で、私には尋ねる人がいないので、今はほとんど何もありません

4

1 に答える 1

0

スタンドアロンの WCF サービスが必要な場合は、このチュートリアルに従うことができます: How to: Host a WCF service in IIS . 実際に作成する必要があります

  • /App_code実際の C# コード ファイルを含むフォルダー (このように cs ファイルをコピーしてそこに貼り付けます)
  • /binすべての .DLL ファイルを含むフォルダー。すべての依存関係が解決された、既に動作しているプログラムが必要です (System.ServiceModel を含めることを忘れないでください)。VS の WCF サービス ライブラリ テンプレートからビルドできるプロジェクトのそのレフは、他のプロジェクト/ライブラリ/リソースを参照するだけです (プロジェクトの .dll ファイルでそれらをコピーすることを忘れないでください) 。
  • メインの 'VirtualFolder' (既に IIS でアプリケーションに変換されている) に、.svc ファイルと web.config ファイルを配置します。SVC ファイルは次のように作成されます。

    <@ServiceHost language="C#" Debug="true" Service="名前空間を含む完全な名前からインターフェイスを実装するクラスへ" @>

    うまくいけば、これは最初から機能します。うまくいかない可能性のあるもの、奇妙なエラー、死にかけた状況の組み合わせは無数にあります - 私はそれらすべてについて説明することはできません. 別の問題に遭遇した場合は、このサイトで解決策を検索できます.

于 2012-06-20T12:18:13.230 に答える