关于自定义wsdl
用vs创建WebService会自动生成wsdl 现在我想用自己指定的wsdl 我该怎么做
怎么禁用 WSDL文件生成?
怎么用自定义的WSDL文件?
[解决办法]
对 ASP.NET 应用程序禁用 WSDL 文件生成功能
在应用程序关系图上单击所需的 ASP.NET 应用程序。
在“关系图”菜单上选择“设置和约束”。
在设置和约束编辑器中的“设置”下,展开“目录”节点,再展开“配置”节点。
右击“配置”节点,指向“添加资源”,然后选择“SystemWebSectionGroup”。
右击“SystemWebSectionGroup”节点,指向“添加资源”,然后选择“WebServicesSection”。
在设置和约束编辑器的右窗格中,展开“设置”节点。
在“协议”行上,单击“值”列,再单击“省略号”(“…”)按钮。
随即出现 ComplexSetting 集合编辑器。
在“成员”列表中,选择“Documentation”,单击“移除”,再单击“确定”。
以下项从应用程序的 Web.config 配置文件(该配置文件是在应用程序实现之后生成的)的
<System.Web>
节中删除:
Copy Code
<add name="Documentation" />
还可以从 Web 服务器的 Machine.config 文件中移除此项,这样将对该服务器上的所有 ASP.NET 应用程序禁用 WSDL 文件生成功能。
对 ASP.NET 应用程序启用 WSDL 文件生成功能
在关系图上选择所需的 ASP.NET 应用程序。
在“关系图”菜单上选择“设置和约束”。
在设置和约束编辑器中的“设置”下,展开“目录”节点,再展开“配置”节点。
展开“SystemWebSectionGroup”节点并选择“WebServicesSection”资源。
在设置和约束编辑器的右窗格中,展开“设置”节点。
在“协议”行上,单击“值”列,再单击“省略号”(“…”)按钮。
出现 ComplexSetting 集合编辑器。
在 ComplexSetting 集合编辑器中单击“添加”。
“成员”列表中出现一个新设置。
在设置属性列表中,将新设置命名为“Documentation”,然后单击“确定”。
以下项添加到应用程序的 Web.config 配置文件(该配置文件是在应用程序实现之后生成的)的
<System.Web>
节中:
Copy Code
<add name="Documentation" />
还可以将此项添加到 Web 服务器的 Machine.config 文件中,这样将对该服务器上的所有 ASP.NET 应用程序启用 WSDL 文件生成功能。
[解决办法]
在2005下面试了也可以,我把测试地址用私信发给你了,你看下。
程序应该没有问题,可能是环境配置的问题,你的OS,iis,.net 都是什么版本?