0

WCF サービスを呼び出す SharePoint 2010 Web パーツがあります。

サービス プロキシを作成し、エンドポイントを手動でコーディングしました。以下を参照してください。

従来の WCF クライアントでは、構成に構成ファイルを使用し、さまざまな環境への展開を構築するときに変換を使用していました。

Sharepoint Web パーツを使用して同じことを達成するにはどうすればよいですか? さまざまなビルド構成に合わせて変更できるように、構成をどこかに配置したいと考えています。

すなわち。テスト中のローカル展開の場合は、テスト サーバー、運用。これを可能な限り自動化しようとしています。

ありがとう、ティム

更新: SharePoint の web.config ファイルに構成データを配置する必要があることは承知しています。これらの構成設定をソース管理に入れ、さまざまなビルドや環境に自動的に入力/デプロイする方法を探しています。

名前空間 CombinedPortal.WcfClient { パブリック クラス FrameworkServiceProxy : IFrameworkService { プライベート IFrameworkService _proxy;

    public FrameworkServiceProxy()
    {
        var endpoint = new EndpointAddress("http://server:1234/FrameworkService.svc");
        var binding = new WSHttpBinding(SecurityMode.None);

        _proxy = new ChannelFactory<IFrameworkService>(binding, endpoint).CreateChannel();
    }

    public Framework GetCurrentFramework(double uniqueLearnerNumber)
    {
        var fw = _proxy.GetCurrentFramework(uniqueLearnerNumber);
        return fw;
    }
} }
4

1 に答える 1

0

あなたのコードは、サーバー上で実行される C# コードです。

ユーザーが Web パーツのボタンを押すと、Sharepoint Web サーバーに POST が返され、そこで C# コードが実行されます。

したがって、使用されるのは SharePoint サイトの web.config です。

于 2013-01-21T21:07:57.460 に答える