我有一个调用 WCF 服务的 Sharepoint 2010 webpart。
我创建了一个服务代理并手动编码了端点,见下文。
在传统的 WCF 客户端中,我会使用配置文件进行配置,并在构建部署到不同环境时使用转换。
我将如何通过 Sharepoint webpart 实现相同的目标?我想将配置放在可以针对不同构建配置进行更改的地方。
IE。对于测试期间的本地部署,然后是测试服务器,生产。我们正在尝试尽可能地自动化。
谢谢,蒂姆
更新: 我知道您需要将配置数据放在共享点的 web.config 文件中。我正在寻找一种将这些配置设置放入源代码控制的方法,并让它们针对不同的构建和环境自动填充/部署。
命名空间 CombinedPortal.WcfClient { 公共类 FrameworkServiceProxy : IFrameworkService { 私有 IFrameworkService _proxy;
public FrameworkServiceProxy() { var endpoint = new EndpointAddress("http://server:1234/FrameworkService.svc"); var binding = new WSHttpBinding(SecurityMode.None); _proxy = new ChannelFactory<IFrameworkService>(binding, endpoint).CreateChannel(); } public Framework GetCurrentFramework(double uniqueLearnerNumber) { var fw = _proxy.GetCurrentFramework(uniqueLearnerNumber); return fw; } } }