Web services 使用WCF服务时出错
这是我使用MSDN站点的教程编程ap WCF服务的第一步 我所做的: 在VS 2013中创建服务项目ASP.NET Web应用程序 从现有MS示例数据库AdventureWorksLT(包括数据库表)创建实体数据模型EF 6 创建服务添加新项、模板WCF数据服务名称AdventureWorksService 通过从MSDN站点复制并粘贴服务的源代码来配置服务 通过向解决方案添加新的WPF应用程序模板来创建WPF客户端应用程序 从类型服务添加新数据源 在“添加服务引用”对话框中,我单击了“发现” 创建的服务AdventureWorksService将显示在地址为的可用服务列表中。 现在我必须单击“确定”按钮来下载服务信息。此时,我收到一个错误,即我正在使用德语Visual Studio,因此翻译可能与英文版的原始消息不匹配: 错误:无法从地址获取元数据。确保地址正确 如果单击linklabel Details,我将获得以下信息: **错误:无法从中获取元数据http://localhost:53948/AdventureWorksService.svc/_vti_bin/ListData.svc/$metadata** - ... -. 元数据包含无法解析的引用:http://localhost:53948/AdventureWorksService.svc.Web services 使用WCF服务时出错,web-services,wcf,Web Services,Wcf,这是我使用MSDN站点的教程编程ap WCF服务的第一步 我所做的: 在VS 2013中创建服务项目ASP.NET Web应用程序 从现有MS示例数据库AdventureWorksLT(包括数据库表)创建实体数据模型EF 6 创建服务添加新项、模板WCF数据服务名称AdventureWorksService 通过从MSDN站点复制并粘贴服务的源代码来配置服务 通过向解决方案添加新的WPF应用程序模板来创建WPF客户端应用程序 从类型服务添加新数据源 在“添加服务引用”对话框中,我单击了“发现”
消息的contenttype text/html与绑定应用程序/soap+xml的内容类型不匹配;字符集=utf-8 尝试在system.servicemodel标记中添加这样的元数据
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the values below to false before deployment -->
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors></behaviors>
你能给我看看你的web.config吗,看起来元数据不可用。我现在在原始帖子中添加了它。谢谢。我发布了一个可能会解决你问题的答案,如果它不起作用,请放上教程链接,这样我就可以看到代码并找出遗漏了什么。幸运的是,添加元数据并不能解决问题。这里是链接。我忘记说的是:在创建服务和选择ASP.NET Web应用程序项目模板时,我选择了空,而不是WebForms,MVC…@MichaelBayer我也有同样的问题。你如何解决这个问题?