簡體   English   中英

WCF as Service:修改app.config文件

[英]WCF as Service: Modifying app.config file

我有一個WCF作為Windows服務運行。 我將它部署到服務器上(經過一定程度的敲擊鍵盤后)。

上一期:在對app.config(程序文件下的服務目錄中的programname.exe.config)進行更改時,顯然需要重新啟動。

問題是這樣的 - 當我對配置文件進行更改並嘗試重新啟動服務時,它給了我“如果他們沒有工作可以自動停止,例如......”。 我必須完全卸載服務,重新安裝,修改配置文件,然后啟動服務。

這似乎令人難以置信的乏味和不必要。 我想我應該能夠簡單地編輯配置文件並重新啟動。 是否存在我應該關注的已知沖突或設置?

謝謝! -Jason

只需從你的msi中引入一個自定義動作dll鈎子。

在文件被復制到磁盤之后但在安裝完成之前,即在任何服務啟動之前,將執行dll中的代碼(例如,對文件進行修改)。

如果是Windows服務,則必須安裝新副本(卸載前一個副本后)。 我通過IIS發布的WCF服務的情況下,您可以在服務中進行更改來構建項目,然后發布它。 如果某個其他應用程序已經在使用您的wcf服務(endPoint),則該應用程序不需要進行任何更改,並且新應用程序可以使用新更改的服務,而不會影響以前的應用程序。

你可以試試這個。

  • 停止服務。
  • 在開發中修改配置文件。
  • 重新部署項目(比如Build - > Publish)
  • 啟動服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM