Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务引用不要求提供身份验证详细信息_C#_Visual Studio_Wcf_Soap_Wsdl - Fatal编程技术网

C# 服务引用不要求提供身份验证详细信息

C# 服务引用不要求提供身份验证详细信息,c#,visual-studio,wcf,soap,wsdl,C#,Visual Studio,Wcf,Soap,Wsdl,我已经创建了WSDL文件,当我在VisualStudio中添加服务引用时,我可以使用它来获取数据。然而,我想要实现的是,当我添加服务引用时,它应该通过弹出的身份验证窗口询问我凭据 我需要向WSDL文件添加什么 我正在将链接附加到我的WSDL文件 任何帮助都将不胜感激 在IDE中添加本地Wsdl文件作为项目的服务引用时,无法实现这一点 除非您将文件放在网络文件共享上,网络文件共享将弹出并请求凭据 另一种方法是通过具有基本或windows身份验证的IIS web服务托管Wsdl 根据您的评论,您正在

我已经创建了WSDL文件,当我在VisualStudio中添加服务引用时,我可以使用它来获取数据。然而,我想要实现的是,当我添加服务引用时,它应该通过弹出的身份验证窗口询问我凭据

我需要向WSDL文件添加什么

我正在将链接附加到我的WSDL文件

任何帮助都将不胜感激


在IDE中添加本地Wsdl文件作为项目的服务引用时,无法实现这一点

除非您将文件放在网络文件共享上,网络文件共享将弹出并请求凭据

另一种方法是通过具有基本或windows身份验证的IIS web服务托管Wsdl

根据您的评论,您正在使用URL访问WSDL。问题是这是一个WCF服务端点吗?如果是这样(MEX),则使用元数据交换为您提供Wsdl。您可以将MEX端点更改为使用httpsmexHttpsBinding。请参阅以下链接:


我不太清楚你的意思。我将WSDL文件存储在远程服务器上,并使用URL调用它。它仍然没有要求我提供凭据。您的问题是文件而不是URL。我在我的答案中添加了一些内容,以确保它的安全性