【问题标题】:Update Service Reference from within solution从解决方案中更新服务参考
【发布时间】:2015-11-17 19:59:06
【问题描述】:

我有一个包含 WCF 服务项目和客户端项目的解决方案。我可以通过在解决方案中发现服务来成功添加服务引用。但是,在添加服务引用并进行更改后,我无法更新服务引用。我知道这是因为该服务没有主动运行/正在调试。为了更新服务引用,我必须删除它,然后重新添加它,因为在调试时无法更新服务引用。我刚刚更新到 VS 2015,并希望添加了一个解决方案,但似乎并非如此。是我遗漏了什么还是事情就是这样?

【问题讨论】:

    标签: c# wcf visual-studio-2015


    【解决方案1】:

    在不调试的情况下运行它:按 CtrlF5 然后更新引用。不熟悉您的项目,您可能需要将其托管在 IIS 中或在控制台应用程序中自行托管或执行此操作。

    【讨论】:

    • 绝对完美!堆栈溢出来救援!现在一个快速的问题:我有我的默认启动程序作为客户端。为了使它工作,我必须将服务更改为默认启动,然后在不调试的情况下运行。有什么办法可以在服务项目的右键菜单中添加“运行不调试”?还是我应该为此创建一个新问题?
    • 没关系,快速搜索并找到stackoverflow.com/questions/1356565/…。再次感谢您的帮助!
    • 并不是我突然意识到的。或者,您可以只为编译的输出程序集创建一个快捷方式,然后在 Visual Studio 之外一起运行它。
    【解决方案2】:

    如果您确实在调试中运行 WCF,一旦加载,只需转到 VS 中的调试菜单并单击“全部分离”。然后更新您的服务参考。

    【讨论】:

      【解决方案3】:

      如果您在本地 IIS 上发布应用程序,则必须更改 Web 应用程序项目上的服务器。 转到Your Project > properties > Web > web Servers 并在组合框中选择External Host。将项目 URL 设置为与您的本地 IIS 正在运行您的应用程序相同。再次尝试更新您的参考。

      【讨论】:

        猜你喜欢
        • 2017-10-25
        • 1970-01-01
        • 2016-06-07
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多