WCF作为服务:修改app.config文件

| 我有一个WCF作为Windows服务运行。我将它部署到服务器上(在将头撞到键盘上很多次之后)。 最后一个问题:更改app.config(程序文件下服务目录中的programname.exe.config)时,显然需要重新启动它。 问题是这样的-当我对配置文件进行更改并尝试重新启动服务时,它为我提供了“某些服务没有工作可自动停止,例如...”。我必须完全卸载该服务,再次重新安装,修改配置文件,然后启动该服务。 这似乎非常繁琐和不必要。我认为我应该能够简单地编辑配置文件并重新启动。是否存在我应该注意的已知冲突或设置? 谢谢! -杰森     
已邀请:
您可以改用此方法。 停止服务。 在开发中修改配置文件。 重新部署项目(例如,使用Build-> Publish) 启动服务。     
只需从您的msi引入自定义操作dll钩子即可。 dll中的代码(例如,处理文件)将在文件复制到磁盘之后但安装完成之前(即在启动任何服务之前)执行。     
如果是Windows服务,则必须安装一个新副本(在卸载前一个副本之后)。 在通过IIS发布WCF服务的情况下,您可以在服务中进行更改以构建项目,然后将其发布。如果其他某个应用程序已经在使用您的wcf服务(endPoint),则无需对该应用程序进行任何更改,并且新更改的服务可以由新应用程序使用,而不会影响先前的应用程序。     

要回复问题请先登录注册