【发布时间】:2011-11-29 10:32:55
【问题描述】:
基础: 我创建了一个要部署到 Sharepoint 2010 站点的 ASP.NET Web 部件。此 Web 部件使用外部 Web 服务,即托管在其他位置的 WCF 服务,而不是与 Sharepoint 站点位于同一台计算机上。 Web 部件使用通过部署项目创建的 CAB 文件安装在 sharepoint 服务器上。
问题: 我的问题是我的 ASP.NET Web 部件解决方案的 web.config 中有 Web 服务绑定配置,我需要根据客户正在使用它进行修改,因此我需要能够在安装后修改我的绑定地址(或期间)。
其他: 我已经看到使用 SPWebConfigModification 的解决方案,但我没有本地安装 Sharepoint,所以这不是一个选项。我还看到了纯 C# 解决方案,其中端点地址在程序集中进行了硬编码,但这会阻止我在 Web 部件编译后修改地址。最好的方法是拥有一个外部 txt/xml 文件,我可以使用该文件从我的 Web 部件中获取端点地址,或者是一种不使用 SPWebConfigModification 更新共享点 web.config 的智能方法。
所以...
有人对我的问题有很好的解决方案吗?
【问题讨论】:
标签: wcf sharepoint web-config web-parts endpoint