2009-09-02 46 views
-2

我有一個關於iis的web服務,我打電話給一個簡單的控制檯應用程序 這個web服務是從數據庫中取出東西 我改變了配置文件的數據庫,但它似乎仍然在調用前數據庫 任何提示?與iis(也許)troube

+1

也許有點標點符號,然後作爲你的未來幫手的禮貌? – GenericMeatUnit 2010-02-04 13:43:32

回答

1

如果應用程序中存在某些緩存的數據庫憑據,只需回收它所在的應用程序池即可將其刷新。如果您不熟悉應用程序池,只需重新啓動IIS即可完成同樣的任務。

如果您沒有緩存的憑據,您可以指定存儲憑據的位置,例如web.config文件,自定義庫等?

0

您是在客戶端app.config或Web服務web.config中設置連接字符串嗎?

+0

我設置服務器端的連接,在一個xml文檔 (該Web服務有一個業務層)下,我試着重新啓動iis,但它似乎不工作。 – 2009-09-02 16:42:16

1

確保連接字符串實際上正在使用,而不是使用原始數據集設計器中的設置。

如果您已經使用過數據集設計器,那麼項目的設置文件中會有連接字符串設置。除非你的web.config中的連接字符串完全相同,那麼它將使用原來的。

您可以通過在web.config連接字符串中輸入垃圾並檢查重新啓動網站後web服務是否失敗來檢查它是否使用您提供的字符串。

希望有所幫助。

1

很難提供這種建議沒有聽起來沒有幫助,但在這種情況下,你只需要跟蹤它,註銷各種重要的比特,比如你的組件連接到數據庫時使用的連接字符串等等,答案遲早會曝光。我從經驗中這樣說。

我自己或其他海報可以做的事情並不多,但爲您提供最一般的建議,如回收應用程序池。您的問題太短暫,缺乏信息,Web服務的主題非常廣泛。

所以,從我提出的建議開始加入日誌記錄,它可能會正常工作,或者至少讓我們繼續前進。對你最好..