localhostでのみアクセスできるWCFサービスを作成したいとします。 それについての参考資料が見つかりませんでしたか? 私が見つけたすべての記事はこのシナリオをバグと話しましたが、それは機能として欲しいと思います。セキュリティで保護された/プライベートのWCFサービスを作成する方法
アイデア?
localhostでのみアクセスできるWCFサービスを作成したいとします。 それについての参考資料が見つかりませんでしたか? 私が見つけたすべての記事はこのシナリオをバグと話しましたが、それは機能として欲しいと思います。セキュリティで保護された/プライベートのWCFサービスを作成する方法
アイデア?
添付されているWebサイトのバインディングを設定し、*
ではなくlocalhost
に変更することができます。外部アクセスが必要な他のサービスをホストしている場合は、いつでもlocalhost:8000
のように別のポートに新しいWebサイトを作成できます。
WCFサービスは、ホストされているかアクセスされているかには無関心である必要があります。
サービスをホストしているすべての人が、サービスへのアクセス方法を決定します。
マイケル・グッドウィンは、ホストがnetNamedPipeBindingのみ許可すると、ホストが稼動しているマシンを介してのみアクセスできるようにすることを提案しています。
ここには、名前付きパイプを含むさまざまなトランスポートプロトコルに関するarticleがあります。
ここには、WCFサービスのホスティングに関するかなり深いarticleがあります。
こんにちは、タイムリーな応答をいただきありがとうございます。私がしようとしているのは、EFコードの最初の機能を使用して一連のデータベースを初期化する内部サービスを作成することです。データベースの初期化はおそらく開発プロセスであり、私はそのようなオプションを外部に公開したくないので、私はそれを非公開にする必要があります。私は他のアイデアを試してみてうれしいです。問題は、テーブルが時々変更される段階にあるので、時々データベースのセットを作成する必要があることです。 – Just2Click
あなたの質問の下にこのコメントを貼り付けることができます。 :)それは誰よりも、私だけでなく、助けようとしているからです。 :) –
なぜ尋ねることなく、WindowsサービスでWCFをホストし、ポートをローカルで制御することをお勧めします。 –
こんにちは、タイムリーな応答をいただきありがとうございます。私がしようとしているのは、EFコードの最初の機能を使用して一連のデータベースを初期化する内部サービスを作成することです。データベースの初期化はおそらく開発プロセスであり、私はそのようなオプションを外部に公開したくないので、私はそれを非公開にする必要があります。私は他のアイデアを試してみてうれしいです。問題は、テーブルが随時変更される段階にあるので、時々データベースのセットを作成する必要があることです。 – Just2Click
データベースは(本番環境であっても)変更されるため、スキーマのアップグレードを管理します(EFデータ移行もオプションです)。 –