21

自己ホスト型WCFアプリケーションが管理者権限を必要とせずにHTTP.SYSでBasicHttpBindingを使用できるようにする方法についていくつかの 質問があります。つまり、URLに(管理コンテキストから)アクセス許可を付与する必要があり、ユーザーは指定されたURLで何でもホストできます。

netsh http add urlacl url = http:// +:80 / MyService

「netsh」または「httpconfig」コマンドラインツールのコマンドライン出力を解析せずに、登録済みのURLをクエリして追加できるようにしたいと思います。

この機能のために呼び出すことができるパブリックWin32または.NETAPIはありますか?

4

2 に答える 2

18

使用するWin32APIはHttpSetServiceConfigurationです。

于 2011-07-27T21:45:49.963 に答える
3

バグリストにこの問題がありますが、現在優先度が低いため、まだ対処していません。とにかく、前述の関数を使用するこのツール(ソースをダウンロード)を見つけました。これには、動作するために必要なすべてのコードが含まれています(Win32関数と動作するソリューションからはほど遠いです)。

于 2011-07-28T08:36:23.043 に答える