【问题标题】:Web-Service not working without reference update没有参考更新,Web 服务无法工作
【发布时间】:2019-05-31 12:13:15
【问题描述】:

我有一个 WPF 项目,它使用 ASMX Web 服务连接到数据库。问题是我无法在不更新 Web 服务参考的情况下连接到 Web 服务。即使我更新了参考,然后构建了解决方案,我也无法在关闭 visual-studio 后连接到 Web 服务。

【问题讨论】:

  • 您能否检查您的网络服务是否已启动并在您的机器上的端口 44334 上运行?你可以ping它
  • 该 URL 似乎是调试中的本地项目。关闭 Visual Studio 将停止调试。您如何部署/托管该 Web 服务?
  • 屏幕截图显示客户端正在尝试连接到 local 服务。可能是作为加载到 Visual Studio 中的解决方案的一部分运行的东西。如果该服务未运行,您将无法连接到它。 WebService1 是什么?您是否将它部署在某个地方,或者它仅在您调试应用程序时运行?
  • 检查,它没有运行。但是我能以某种方式从代码中运行本地网络服务吗?
  • @Maxim 如果该服务是您项目的一部分,那么如果您的项目没有运行,它将不会运行。 WebService1 是什么,你为什么要开始使用本地 ASMX 服务? 11 年前,ASMX 被 WCF 取代。没有理由将它用于新项目。也绝对不需要连接到数据库

标签: c# database web-services


【解决方案1】:

在这种情况下,VS 似乎正在通过 Cassini 或 IIS Express 托管您的 Web 服务。该端口号是可以在项目配置中更改的设置。当您关闭 Visual Studio 时,您将关闭 Web 应用程序主机。如果您尝试在没有 VS 托管的情况下在本地测试您的服务,那么您需要配置一个新的 Web 应用程序以在指向服务输出目录的本地 IIS 实例上运行。您仍然可以在解决方案内部绑定服务的项目引用,只是不需要运行 VS 即可在本地访问它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2012-09-18
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 2013-09-26
    相关资源
    最近更新 更多