繁体   English   中英

将服务引用从一个项目复制到同一解决方案中的另一个项目

[英]Copy service reference from one project to another project in same solution

在一个解决方案的项目中,我们有一个服务参考。 我正在尝试将此服务参考移至同一解决方案中的新项目。 但是,使用旧项目的服务引用中存在的URL在新项目中添加服务引用会引发404错误。 我不确定此服务在哪里,因此没有我的IIS。

我试图复制所有文件并将其添加到源代码管理中。 例如复制粘贴,但在reference.cs下有一些自动生成的代码,该代码会生成所有类。 他们具有旧的名称空间,可能必须手动将其更改为新的名称空间。 因此,不确定这是否会导致其他问题,因为我将手动更新自动生成的代码。

有没有办法在我的新项目中添加此服务引用?

选项1-通过调试第一个项目找到URL

假设第一个项目正确访问了WCF服务,则可以将其调试到进行服务调用的位置,并查看监视中的远程地址。

var url = currentProxy.Endpoint.Address.Uri;

选项2-将引用添加到已经有效的项目中

添加一个在原始项目中进行WCF调用的包装器类,然后将原始项目的项目引用添加到新项目中。 现在您可以使用新创建的包装器通过包装器从新项目访问WCF服务

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM