我看到我可以“添加服务引用”,但我尝试“添加Web引用”,因为我遵循一些示例代码,这样做,我找不到该选项...
iqjalb3h1#
在那个窗口中单击“高级...",在新窗口中单击“添加Web引用..."。他们隐藏了它,因为它是旧技术,但仍在使用。
e0bqpujr2#
再看一看,微软目前的故事似乎是https://learn.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide。如果你遵循它,你可以告诉一个WCF项目一个现有的SOAP web服务,它将至少设置一些引用。虽然它还不完整(请参阅here问题),也决不是对以前功能的直接替代。当导入带有警告的Web服务时,将在release notes上打开一个Web浏览器-其中的一些其他链接可能会很有用。
gz5pxeao3#
至少对于. NETFramework用户来说,刚刚发现(至少在VS 2019中)我只能向面向.NET 5.0的项目添加WCF服务引用,而在早期的框架中则不行。当面向4.6.2时(因为我们目前受到一些遗留组件的限制),我只能看到Azure、SQL和其他连接的服务类型。但在将测试项目切换到5.0后,我终于得到了这样的结果,
现在,它不包含我在前几年使用的“高级/添加Web引用”屏幕,但这个WCF向导使用了一个以前只适用于“Web引用”的端点,现在我有了我的引用。在添加了这个之后,我还能够将项目恢复到.NET4.6.2。
3条答案
按热度按时间iqjalb3h1#
在那个窗口中单击“高级...",在新窗口中单击“添加Web引用..."。他们隐藏了它,因为它是旧技术,但仍在使用。
e0bqpujr2#
再看一看,微软目前的故事似乎是https://learn.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide。如果你遵循它,你可以告诉一个WCF项目一个现有的SOAP web服务,它将至少设置一些引用。虽然它还不完整(请参阅here问题),也决不是对以前功能的直接替代。
当导入带有警告的Web服务时,将在release notes上打开一个Web浏览器-其中的一些其他链接可能会很有用。
gz5pxeao3#
至少对于. NETFramework用户来说,
刚刚发现(至少在VS 2019中)我只能向面向.NET 5.0的项目添加WCF服务引用,而在早期的框架中则不行。当面向4.6.2时(因为我们目前受到一些遗留组件的限制),我只能看到Azure、SQL和其他连接的服务类型。但在将测试项目切换到5.0后,我终于得到了这样的结果,
现在,它不包含我在前几年使用的“高级/添加Web引用”屏幕,但这个WCF向导使用了一个以前只适用于“Web引用”的端点,现在我有了我的引用。
在添加了这个之后,我还能够将项目恢复到.NET4.6.2。