gpt4 book ai didi

c# - ASMX Web 服务 - "This web service is using http://tempuri.org/as its default namespace."消息 - 但它不应该是

转载 作者:太空狗 更新时间:2023-10-29 21:25:22 26 4
gpt4 key购买 nike

我已经使用 Visual Studio(2005 年 - 我知道我是老派)创建了一个 Web 服务,它都可以正常编译,但是当它打开时,我会收到这样的警告:

This web service does not conform to WS-I Basic Profile v1.1.

此外:

This web service is using http://tempuri.org/ as its default namespace.

如果我的服务是这样开始的,那会很好:

 [WebService(Namespace = "http://totally-not-default-uri.com/servicename")]

在整个解决方案文件夹中搜索“tempuri”不会返回任何结果。我无法在 Visual Studio 可访问的任何配置页面中找到它。然而,当我通过浏览器查看它时,它就在 Web 服务描述符页面上 xmlns:tns 属性的 wsdl:definitions 列表中,并且作为同一标记中的 targetNamespace。我正在使用带有内置服务器的 Visual Studio 的“调试”模式查看它。

似乎某处缓存了某些内容,但我无法确定内容和位置 - 我已尝试停止并重新启动服务器,清理并重建服务并使用文本编辑器浏览相关的文本配置文件,但没有骰子。知道发生了什么事吗?

最佳答案

咳咳。

在试图弄清楚这一点后,我又回到了起点,开始质疑我的假设。通常在这种情况下,如果没有人似乎有答案,我会做一些非常密集的事情。

果然,我的 Web 服务文件中有几个类(因为它是用于测试的 stub ,不会长期使用)而且我的 .asmx 文件中完全错误地命名了类作为支持Web 服务的代码。

一旦我纠正了这个问题,一切就都正常了。

我并不自豪,这远不是我最自豪的时刻,但我会留下这个以防万一其他人遇到同样的问题......

关于c# - ASMX Web 服务 - "This web service is using http://tempuri.org/as its default namespace."消息 - 但它不应该是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2898466/

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