Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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# 如何将IIS中托管的WCF服务器添加到Silverlight_C#_Silverlight_Wcf_Iis - Fatal编程技术网

C# 如何将IIS中托管的WCF服务器添加到Silverlight

C# 如何将IIS中托管的WCF服务器添加到Silverlight,c#,silverlight,wcf,iis,C#,Silverlight,Wcf,Iis,我正在使用WCF服务运行IIS 7。我很确定这项服务工作正常,因为如果我单击“浏览”,我会看到以下屏幕: 因此,我进入Silverlight,希望将其作为服务引用添加到我的应用程序(而不是web项目)。现在我不确定我是想用?wsdl还是不用?wsdl给它提供服务地址(似乎与我交谈的每个人对此都有不同的看法) 因此,首先,最后尝试使用?wsdl: 第二,最后没有?wsdl的尝试: 请注意,有两个单独的错误 所以我的web.config完全可能有问题,对吧?嗯,我不知道,虽然我也会介绍一下,以

我正在使用WCF服务运行IIS 7。我很确定这项服务工作正常,因为如果我单击“浏览”,我会看到以下屏幕:

因此,我进入Silverlight,希望将其作为服务引用添加到我的应用程序(而不是web项目)。现在我不确定我是想用?wsdl还是不用?wsdl给它提供服务地址(似乎与我交谈的每个人对此都有不同的看法)

因此,首先,最后尝试使用?wsdl:

第二,最后没有?wsdl的尝试:

请注意,有两个单独的错误

所以我的web.config完全可能有问题,对吧?嗯,我不知道,虽然我也会介绍一下,以防有人发现它有什么缺点

我已经为此挣扎了好几天了。我只能想象一定有一个非常简单的解决方案,但如果我能看到它是什么,我就很恼火


嗯,我希望你能提供一些有用的建议。谢谢

您是否尝试过使用SvcUtil.exe应用程序生成代理类并将其包含在项目中?即使运行该工具也可能帮助您确定哪里出了问题。我已经看过了。。。老实说,这真的很让人困惑。我很确定那不是正确的地址。链接服务时,您的项目所期望的是一个页面,该页面在XML列表中指定了服务公开的所有功能(这就是wsdl终止请求的内容)。您得到的页面是服务的根,但不是服务规范。在web.config中应该有一个“mex”(元数据交换)条目,您可以从中了解程序指向的地址。我将在返回Windows后检查具体的操作方法。