我被要求生成一個web服務c#代碼的消費者類(它給了我),我的消費者c#代碼必須調用它的所有功能,我跟着c-sharpcorner鏈接併成功完成它。如何使用webservice而不是localhost
但是,在這個url地方,我加了url http://prntscr.com/9t8ihi,這是我在瀏覽器彈出窗口中運行visual studio c#web服務代碼時獲得的。
它適用於我,我發送它。
我的導師問我回答說,"there is a pb with the give code because the web service will not be localhosts".
編輯在進一步的研究,我發現,我需要在IIS上發佈Web服務,如果我是正確的?對於我做以下步驟:
(1)將Web服務項目C:\inetpub\wwwroot\WS_TNT
(2)現在打開IIS管理器,並通過點擊右鍵添加應用程序,並給webserice的路徑和「默認池」。
(3)當我發表我得到這個錯誤http://prntscr.com/9t8v4p
,我的web服務代碼寫在Visual Studio .NET 4.5版本的哪些錯誤我做在那裏我已經這樣做了
C:\Users\ACER>%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
?
我認爲他意味着Web服務將不會在本地計算機(本地主機)和另一臺計算機上運行。例如:http:// localhost:65083/ServiceA將在http://app.site.com/ServiceA上運行,但是在您的代碼中它將設置爲http:// localhost:65083/ServiceA –
您必須將在您的客戶端應用程序中使用「生產性」服務URL進行開發時使用的本地主機服務URL。含義:服務必須託管在開發計算機以外的地方,以便導師可以訪問它。 – khlr
@親愛的助手,請參閱編輯問題,據我瞭解,我需要在IIS上發佈它。 –