添加服务引用时找不到服务

Service is not found when adding a service reference

提问人:David Shochet 提问时间:2/21/2023 最后编辑:David Shochet 更新时间:2/22/2023 访问量:27

问:

我将 Web 服务部署为 Azure 应用服务。当我尝试向我的 .Net 4.7 项目添加服务引用时,找不到 url:

enter image description here

以下是详细信息:

下载“https://myservicetest.azurewebsites.net/$metadata”时出错。 请求失败,HTTP 状态为 404:未找到。 元数据包含无法解析的引用:“https://myservicetest.azurewebsites.net/”。 远程服务器返回意外响应:(405) Method Not Allowed。 远程服务器返回错误:(405) Method Not Allowed。 如果在当前解决方案中定义了服务,请尝试生成解决方案并再次添加服务引用。

这是我在web.config中的内容:

<system.serviceModel>
<diagnostics>
  <messageLogging logEntireMessage="true" logKnownPii="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" maxSizeOfMessageToLog="8000000" />
</diagnostics>
<bindings>
  <webHttpBinding>
    <binding name="JDEServiceBinding" maxReceivedMessageSize="20971522" maxBufferSize="20971522" maxBufferPoolSize="20971522" sendTimeout="00:30:00">
      <security mode="Transport">
        <transport clientCredentialType="None" />
      </security>
    </binding>
  </webHttpBinding>
</bindings>
<behaviors>
  <endpointBehaviors>
    <behavior name="webhttp">
      <webHttp />
    </behavior>
  </endpointBehaviors>
</behaviors>
<client>
  <endpoint address="https://myservicetest.azurewebsites.net" binding="webHttpBinding" bindingConfiguration="JDEServiceBinding" behaviorConfiguration="webhttp" contract="LATICRETE.JDEProductDataService.IAttributesAndPrice" name="JDEServiceBinding" />
</client>
</system.serviceModel>

我错过了什么?

asp.net Web 服务 ASP.NET-4.6

评论


答: 暂无答案