如何使用webservice而不是localhost

时间:2016-01-22 05:26:49

标签: c# web-services webservice-client webservices-client

我被要求生成一个webservice c#代码的消费者类(给我),我的消费者c#代码必须调用它的所有功能,我跟着c-sharpcorner链接并成功完成了它。

但是在这个网址中我添加了我在浏览器弹出窗口中运行visual studio c#web-service代码时获得的URL http://prntscr.com/9t8ihi

它对我来说很好,我发送了它。

我的导师问我回答"there is a pb with the give code because the web service will not be localhosts".

编辑在进一步的研究中,我发现我需要在IIS上发布Web服务,如果我是对的?为此,我完成了以下步骤:

(1)将webservice项目放在C:\inetpub\wwwroot\WS_TNT

(2)现在打开IIS管理器并通过单击右键添加应用程序,并给出webserice的路径和"默认池"。

(3)当我发布它时,我收到此错误http://prntscr.com/9t8v4p,我的网络服务代码是用visual studio .net 4.5版本编写的,我已经完成了这个

C:\Users\ACER>%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i  

我做错了什么?

1 个答案:

答案 0 :(得分:0)

当您添加对Web服务的引用时,url将添加为您的web.config文件中的LocalHost:/某个端口。
查找“设置”部分,您将在其中找到url作为localhost。 因为你从那里引用它。

在IIS中的某处托管Web服务。获取网址&替换你的web.config文件。