我有一個簡單的WCF服務。它處理返回查找表的POST請求。它應該是一個GET服務,但我不想進入爲什麼它不是。我在IIS7和VS2010上運行這個。NetworkError:500會話超時後出現System.ServiceModel.ServiceActivationException
當用戶會話超時發生壞事時。我必須經過一番努力才能重新開始工作。我做IISReset,重新啓動瀏覽器,清除緩存。說實話,並不確定是什麼「修復」了它。我看着小提琴手,沒有什麼東西突出給我。
無法真正調試它,因爲它沒有進入服務方法。它似乎在WCF框架層中窒息。
有時我得到下面。 「System.IO.FileNotFoundException:無法加載文件或程序集」App_Web_kcbh0gdd,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null「或其某個依賴項,系統找不到指定的文件。
因此,我清理,建立(沒有錯誤),並重新啓動。
奇怪的是,這是唯一的服務(我知道)這樣做,它的配置與其他服務相同。底部是相關的web.config文件。
這真是令人討厭和可怕。
我打算查看服務跟蹤查看器工具是否可以解決一些問題。
如果有其他人遇到過這個問題或有任何想法,我全都聽過。
THX
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="Web.Administration.ProviderInformationSvcAspNetAjaxBehavior">
<enableWebScript />
</behavior>
....
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
<service behaviorConfiguration="Default" name="Web.Administration.ProviderInformationSvc">
<endpoint address=""
behaviorConfiguration="Web.Administration.ProviderInformationSvcAspNetAjaxBehavior"
binding="webHttpBinding"
bindingConfiguration="DefaultBindingConfig"
contract="Web.Administration.ProviderInformationSvc" />
</service>
嗯有趣,我會檢查出來的謝謝。 - 丹 –
裏克我給了你一個答案,因爲這讓我在盒子外思考。我相信我的問題與WCF,IIS,垃圾收集和從Visual Studio運行有關。我們的生產服務器從來沒有這個問題我還沒有確定確切的情況,但我不太擔心這個問題會影響生產。謝謝 - 丹 –