2016-02-17 41 views
-1


我有客戶端服務器.net應用程序,與IIS的WCF通信。
在開發過程中,我遇到了一個奇怪的現象:


偶爾,當我運行我的應用程序時未經調試並按下按鈕 - 看起來服務器沒有響應該操作。
然後我轉而在調試模式下檢查相同的動作,並且當我嘗試附加服務以在oder中進行處理以進行調試時 - 我無法找到w3wp.exe進程,它肯定處於活動狀態!
但是,當我打開inetmgr(IIS管理器)並按瀏覽到服務站點時 - 突然在VS上的附加進程列表中找到服務,並且一切都繼續工作 - 無論是否帶有調試模式 - 就好像沒有任何東西發生.......

有沒有人經歷過類似的事情,或有任何假設爲什麼會發生這種情況?

我擔心類似的事件會影響我係統的穩定性。

注意:也許上述現象發生在我更新客戶端服務引用之後,但我並不確定。

謝謝!應用程序找不到本地IIS服務器

回答

0

我不完全,如果我會回答你的問題,因爲目前尚不清楚,但讓我把答案反正:

我有時會得到一個錯誤在我的機器上運行的WCF和這一點,因爲我有我的主機上運行本地IIS然後當我將其更改爲IISExpress它運行沒有問題。

要更改此設置,請右鍵單擊項目 - >屬性 - >打開web選項卡,找到服務器,然後在下拉列表中選擇IIS Express。請查看圖片settings

要理解這兩者之間的區別,您可以檢查:http://weblogs.asp.net/scottgu/introducing-iis-express

+0

嗨。感謝您的迴應。您能告訴我將服務器從本地IIS更改爲IIS Express的含義是什麼?它有什麼實質性的區別? @Bayeni –

+0

我已經添加了一個鏈接,將解釋不同點,請檢查編輯 – Bayeni

+0

好吧,我嘗試了它,並沒有奏效。我必須從IIS瀏覽服務器才能使服務正常工作。更糟糕的是,點擊幾次GUI按鈕後,它會再次鬆開服務器。我想知道,也許這是一個權限問題? –

相關問題