WCF mini web.config更改

时间:2014-05-09 00:58:05

标签: c# web-services wcf

我正在DotNet4环境下开发WCF项目。 WCF对我来说是新手。我很惊讶需要将每个新服务添加到web.config。为了避免我们意外地将带有DEV数据库连接字符串的web.config部署到生产服务器,是否有任何方法可以将新服务添加到外部配置文件或"注册"每个新服务本身内部的服务?

我做了一些研究。我读的越多,我就越困惑。可以在不更改web.config的情况下创建WCF Web服务吗?

感谢先进的任何帮助。

1 个答案:

答案 0 :(得分:0)

我不是WCF的专家,但从我读到的,你有2 问题:

  1. 您不希望开发连接字符串位于 生产配置文件:解决这个问题,有一些东西叫做 配置转换,其中必要时改变配置设置 编译你的项目。读:

    http://www.codeproject.com/Tips/559849/Transform-Web-Config-when-Deploying-a-Web-Applicat

    http://www.asp.net/web-forms/tutorials/deployment/visual-studio-web-deployment/web-config-transformations

    编辑: 上面的网站应用工作,如果你需要wcf有类似的功能,结帐 http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx

  2. 是否有可能以编程方式提供服务?看看:http://msdn.microsoft.com/en-us/library/hh205277(v=vs.110).aspx

    How to programatically create a WCF service and its metadata on the same URL

    How can I register a WCF service programmatically within an IIS environment