[英]WCF Client Configuration in a Sharepoint Webpart
我有一個調用WCF服務的Sharepoint 2010 Web部件。
我創建了一個服務代理並手動編碼了端點,請參見下文。
在傳統的WCF客戶端中,當我打算部署到不同的環境時,我將使用配置文件進行配置並使用轉換。
我如何通過Sharepoint Webpart實現相同的目的? 我想將配置放在可以針對不同構建配置進行更改的位置。
即。 對於測試期間的本地部署,然后是測試服務器生產。 我們正在嘗試使其盡可能自動化。
謝謝,蒂姆
更新:我知道您需要將配置數據放在sharepoint的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; } } }
您的代碼是在服務器上執行的C#代碼。
然后,當用戶按下Web部件上的按鈕時,將有一個POST返回到Sharepoint Web服務器,在該服務器上執行C#代碼。
因此,將使用SharePoint網站的web.config。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.