【发布时间】:2013-05-04 07:06:17
【问题描述】:
目前baseAddress 已在服务和客户端的 app.config 文件中修复
服务和客户端的 App.Config
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/service" />
</baseAddresses>
</host>
是否可以通过编程方式实现?喜欢
baseAddress = txtbaseAddress.Text;
还有吗?
【问题讨论】:
-
它对你有用吗? ServiceHost myHost = new ServiceHost(typof(myType), baseAddress)?
-
@AdilMammadov,这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。如果您的服务托管在 IIS 中,您可以通过将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true 或指定“system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters”来解决问题。