2017-02-09 30 views
0

我寫了一些暴露平安服務的WCF應用程序。如何讓WCF託管應用程序在沒有任何網絡調用的情況下運行?

此應用程序從文件和任何寧靜的調用帶來的信息,它從這個文件返回一些數據。

我試圖讓我的應用程序在任何第一次平靜的呼叫之前閱讀文件,但我找不到任何方法來做到這一點。

,我發現的唯一的事情就是在彈出第一次讀取文件的方法,任何RESTful方法將調用 - 和定義WCF接口

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

我不需要再讀並再次從文件 - 我可以使用一個閱讀並保存在內存中的數據。

但一讀。這不能在RESTful方法調用

任何幫助,請做..

感謝。

回答

1

使用的Global.asax

Global.asax文件也被稱爲ASP.NET的「HTTP」應用程序文件。它是一個可選文件,如果有的話,它需要位於ASP.NET應用程序的根目錄下。它包含處理ASP.NET或HttpModules引發的應用程序級事件的代碼。它與ASP.NET HTTP管道緊密結合。

您將需要使用Application_Start方法。

+0

我如何定義Application_Start?我沒有看到任何ASP.NET應用程序文件。我如何將它添加到項目中?使用Visual Studio的 – Yanshof

+0

您應該可以右鍵單擊並在項目的根目錄中添加新項目。 asax應該是對話框中的一個選項,並且它會有你實現的空白方法。 –

+0

有兩個選項1. ASP.NET Handler 2. ASP.NET模塊=>我需要使用它們的女巫嗎? – Yanshof

相關問題