2017-02-09 3 views
0

私は安らかなサービスを公開するWCFアプリケーションを書いています。どのようにWCF iisホストされたアプリケーションは、ネットワークコールなしで実行するには?

このアプリケーションは、ファイルから情報を取得し、安らかな呼び出しでこのファイルからデータを返します。

最初の安らかな呼び出しの前にファイルを読むようにアプリケーションを作成しようとしましたが、それを行う方法が見つかりません。

私が見つけた唯一のものは、任意の安らかなメソッドが呼び出すことが初めてで読み取りファイル方式をポップアップすることである - とすることにより

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.Single)] 

としてWCFインターフェイスを定義し、私は再び読む必要はありませんそしてファイルからもう一度 - 私は1つの読みを使用し、メモリ上のデータを保持することができます。

しかし、最初の読み取り...これは..安らかなメソッド呼び出し

感謝をすべてのヘルプをしてください行うことはできません。

答えて

1

Global.asaxファイルもASP.NET、「HTTP」のアプリケーションファイルとして知られているのGlobal.asax

を使用します。これはオプションのファイルであり、存在する場合は、ASP.NETアプリケーションのルートに存在する必要があります。 ASP.NETまたはHttpModuleによって生成されたアプリケーションレベルのイベントを処理するためのコードが含まれています。これは、ASP.NET HTTPパイプラインと緊密に結合されています。

Application_Startメソッドを使用します。

+0

私はApplication_Startをどのように定義しますか?私はASP.NETアプリケーションファイルが表示されません。それをプロジェクトにどのように追加できますか? – Yanshof

+0

Visual Studioを使用すると、右クリックしてプロジェクトのルートに新しい項目を追加できるはずです。 asaxはダイアログのオプションでなければならず、実装するための空のメソッドがあります。 –

+0

2つのオプションがあります1. ASP.NETハンドラ2. ASP.NETモジュール=>それらの魔法使いを使用する必要がありますか? – Yanshof