我有一個調用WCF服務的Sharepoint 2010 webpart。Sharepoint Web部件中的WCF客戶端配置
我已經創建了服務代理並手動編碼了端點,請參閱下文。
在傳統的WCF客戶端我會使用的配置文件的配置和使用,當我層樓高部署到不同的環境轉變。
如何通過Sharepoint webpart實現相同目標?我想把配置放在某個地方,它可以針對不同的構建配置進行更改。
即。對於測試期間的本地部署,然後是測試服務器,即生產。我們正試圖儘可能自動化。
感謝, 添
UPDATE: 我知道,你需要把配置數據在web.config文件在SharePoint。我正在尋找一種方法將這些配置設置放入源代碼控制,並讓它們自動填充/部署用於不同的構建和環境。
命名空間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; } } }
您可以訪問您的SharePoint的web.config以獲取所需的密鑰,並將其設置在您要部署的所有環境中。這是否足夠自動化? –