我的网络服务命名空间有问题。它在我的计算机上运行良好,但是当我将其上传到团队基础服务器时,它对其他人不起作用。
我在网络服务中的代码(位于其自己的应用程序的“Sentry.SAID”命名空间中:
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
Imports Sentry.SAID.Core
Imports Sentry.SAID.Web
<System.Web.Services.WebService(Namespace:="http://localhost")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class Powerbeatws
Inherits System.Web.Services.WebService
“Sentry.SAID”命名空间中“Sentry.SAID.Web”应用程序中的 XML 文件
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="PowerbeatwsSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="11000000" maxBufferPoolSize="524288"
maxReceivedMessageSize="11000000"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:62862/Powerbeatws.asmx" binding="basicHttpBinding"
bindingConfiguration="PowerbeatwsSoap" contract="PowerbeatSR.PowerbeatwsSoap"
name="PowerbeatwsSoap" />
</client>
</system.serviceModel>
如果我将端点地址更改为 localhost/Powerbeatws.asmx,则会引发错误。有什么想法可以让我使用 localhost 在单独的计算机上工作吗?
目前,要使其在任何其他计算机上工作,必须添加新的服务参考。