gpt4 book ai didi

visual-studio - 'Update Web Reference"有问题

转载 作者:行者123 更新时间:2023-12-04 07:06:22 24 4
gpt4 key购买 nike

有时,当我尝试在 Visual Studio 2008 中更新 Web 引用时会遇到问题(这也发生在 VS2005 中)。它发生在几种不同的解决方案中。
当我有一个包含 (.NET 2.0) Web 服务的解决方案和一个引用该 Web 服务的项目时,我收到“下载时出错 http://localhost:3890/MyWebService.asmx ' 无法连接到远程服务器。”。显然,示例中的端口号只是一个示例,可以是任何端口号。

Web 引用设置为“动态 URL”,并且 Web 服务使用 ASP.NET 开发服务器 Web 服务器而不是 IIS。发生错误时,服务图标永远不会出现在系统托盘中。

我找到了两种解决方法。更彻底的解决方法是删除 Web 引用并重新创建它。这每次都对我有用,但对 Subversion 和 AnkhSVN 造成了一些困惑。

最近我想到将 Web 服务设置为启动项目,启动它,然后将鼠标悬停在系统托盘上的 ASP.NET 开发服务器图标上,以找出它选择的端口号。然后,在 Web 引用的 WebReferenceUrl 属性中编辑端口号。完成此操作后,我可以更新网络引用。

虽然这有效,但我觉得必须有更好的方法。看来 VS 和 Cassini 应该可以在没有人工干预的情况下解决这个问题。我是不是遗漏了什么,或者这是微软把困难的事情做对,简单的基础做错了的另一个案例?

我试图搜索此问题的答案,并找到了几个描述该问题的线程。但是,没有人找到真正的解决方案。

最佳答案

你可以在visual studio中强制测试网站的端口。

使用“F4”或通过工具栏-“ View ”->“属性窗口”在visual studio中打开属性窗口。
在“解决方案资源管理器”窗口中左键单击您的网站。请注意“使用动态端口”设置的下拉列表。如果您将此设置为“False”,则您将能够在“端口号”字段中指定一个固定端口。
将此设置为所需的端口值。
启动您的网站。您将看到使用的端口与您指定的值相匹配。

关于visual-studio - 'Update Web Reference"有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1088670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com