繁体   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