2

前もって感謝します。私はSP 2010ファームを持っています。2 つのフロントエンド Web アプリケーションがあり、

  • WebApp1 (boxname = box1.domain.com) はデフォルトの Windows 認証モードを使用します。
  • WebApp2 (boxname = box2.domain.com) は LDAP 認証による FBA を使用したクレームベース認証を使用し、

WCF サービス アプリケーションを開発しました。これには 2 つのサービスがあります。サービスの 1 つは MultipleBaseAddressBasicHttpBindingServiceHostFactory を使用し、両方の Web アプリケーションから正常に実行されます。もう 1 つはカスタムの web.config ベースのサービスであり、WebApp2 からは機能せず、メタデータを公開することさえできません。

私の質問は、MultipleBaseAddressBasicHttpBindingServiceHostFactory を使用したくなく、web.config ファイルを使用して同じことをしたいということです。それは可能ですか?可能であれば、誰でも私がそれを行うのを手伝ってもらえますか?

考慮すべき点がいくつかあります - - Wcf ファイルは基本的な "Hello World" タイプのアプリケーションです - WCFTestClient を使用してサービスをテストしています - WebApp2 の IIS 認証には、匿名、フォーム、Windows が有効で、残りは無効です。

再度、感謝します、

4

1 に答える 1

0

サービスの実際のアドレスはサイト コレクションなどに依存するため、ベース アドレスをプログラムで追加するコードを記述する必要があります。構成ファイルを使用してアドレスを動的に割り当てる方法はありません。

そうは言っても、Web アプリケーションの管理パスを変更し、IIS に直接展開することで、SharePoint の外部にサービスを展開できます。もちろん欠点は、SPContext と SharePoint セキュリティ モデルにアクセスできないことです。

于 2014-02-10T14:58:11.923 に答える