2012-01-10 10 views
0

私はいくつかのサービス(例:.svcファイル)を持つWCFプロジェクトを持っています。プロジェクトはIIS 7.xでホストされています。WCFプロジェクトの最初のアクセスを検出する方法は?

私はその時点でいくつかのコードを実行する必要があるため、ユーザーがサービスに初めてアクセスするときにいくつかのコードを実行したいと考えています。私はこのタイプのプロジェクトのためにglobal.asaxのようなものを見つけることができないようです。

どのユーザーがどのサービスに初めてアクセスするのを検出することができますか?

+1

あなたのコードを 'Application_Start'に入れても問題はありませんか?これは、ソリューションが最初の要求を取得した後に実行されることが保証されています。 –

+0

@WiktorZychlaあなたは正しいです。一旦Global.asaxを追加すると、すべてがクリックされてしまいました。 – AngryHacker

答えて

2

このタイプのプロジェクトでは、このタスクを達成するためにglobal.asaxの構造を見つけることができないようです。

WCFサービスはIIS 7でホストされているため、Global.asaxを追加してApplication_Startを使用できます。

+0

これは、バインディングがhttpである場合にのみ機能します.nettcp –

+0

@SurjitSamraの場合、何かdiffが必要です。しかし、OPは彼がIISで自分のWCFサービスをホストしていると説明して以来、私は彼がHTTPを使用していると仮定しました。 –

+0

はい、公正な仮定;) –

関連する問題