提前致谢。我有一个SP 2010农场。它有两个前端Web应用程序,
我开发了一个WCF服务应用程序,它有两个服务。其中一个服务使用MultipleBaseAddressBasicHttpBindingServiceHostFactory并从两个Web应用程序运行良好。另一个是自定义基于web.config的服务,而不是从WebApp2工作,甚至不能发布元数据。
我的问题是我不想使用MultipleBaseAddressBasicHttpBindingServiceHostFactory,喜欢使用web.config文件做同样的事情。有可能吗?如果可能的话,有人可以帮我这么做吗?
有几点需要考虑 - - Wcf文件是基本的“Hello World”类型应用程序, - 我正在使用WCFTestClient来测试服务, - WebApp2的IIS身份验证包括匿名,表单,Windows已启用,其余已禁用,
再次感谢,
答案 0 :(得分:0)
您需要编写代码以编程方式添加基址,因为服务的实际地址将取决于网站集等。无法使用配置文件动态分配地址。
话说回来,您可以通过更改Web应用程序的托管路径然后直接部署到IIS来在SharePoint之外部署服务。当然,缺点是您无权访问SPContext和SharePoint安全模型。