この件に関する多くの質問とチュートリアルを見てきましたが、私の質問に完全に答えているものはありません。私は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の部分も持っているので、すべてが混乱しているようです。私は何をすべきか ??私の上司は休暇中で、私には尋ねる人がいないので、今はほとんど何もありません
質問する
160 次
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 に答える