如何更改WSDL提供的主机名URL?

时间:2016-04-01 18:57:33

标签: web-services wcf iis wsdl

我使用WCF创建了一个Web服务应用程序(在IIS中托管)。当我尝试在客户端创建服务引用时,生成的地址是本地网络上的服务器名称(例如server1.corporate.darkbond.com)。我希望客户端WSDL引用实际发布的名称(例如manager.darkbond.com)。有没有办法在服务器端使用WSDL完成此操作,而不是在每次更新后编辑客户端配置文件?

1 个答案:

答案 0 :(得分:1)

如果您希望生成的WSDL中的地址与客户端用于访问WSDL的地址匹配,例如通过负载均衡器主机名,请使用添加了 Schema::create('permission_role', function (Blueprint $table) { $table->integer('permission_id')->unsigned(); $table->integer('role_id')->unsigned(); $table->foreign('permission_id') ->references('id') ->on('permissions') ->onDelete('cascade'); $table->foreign('role_id') ->references('id') ->on('roles') ->onDelete('cascade'); $table->primary(['permission_id', 'role_id']); }); 的serviceBehavior。

useRequestHeadersForMetadataAddress