Asp.net mvc WCF Web服务错误
错误 错误:无法从中获取元数据 localhost:81/WebServices/Legacy.svc(如果这是Windows(R) 请访问您的通信基础服务 检查是否已在指定的位置启用元数据发布 地址。有关启用元数据发布的帮助,请参阅 MSDN文档位于 交换 错误URI:localhost:81/WebServices/Legacy.svc元数据 包含无法解析的引用: 'localhost:81/WebServices/Legacy.svc' 我的Web.ConfigAsp.net mvc WCF Web服务错误,asp.net-mvc,wcf,web-services,wcf-data-services,wcf-binding,Asp.net Mvc,Wcf,Web Services,Wcf Data Services,Wcf Binding,错误 错误:无法从中获取元数据 localhost:81/WebServices/Legacy.svc(如果这是Windows(R) 请访问您的通信基础服务 检查是否已在指定的位置启用元数据发布 地址。有关启用元数据发布的帮助,请参阅 MSDN文档位于 交换 错误URI:localhost:81/WebServices/Legacy.svc元数据 包含无法解析的引用: 'localhost:81/WebServices/Legacy.svc' 我的Web.Config 为什么我不能使用WCF
为什么我不能使用WCF测试客户端访问我的Web服务
当我通过浏览器中的URL localhost:81/WebServices/Legacy.svc进行访问时
我得到这个错误
文件名、目录名或卷标语法不正确。
更新:My.svc文件代码
<%@ ServiceHost Language="C#" Debug="true" Service="Web.WebServices.Legacy" CodeBehind="Legacy.svc.cs" %>
[ServiceBehavior(AddressFilterMode = AddressFilterMode.Any)]
public class Legacy : ILegacy
{
public string DoWork()
{
return "https";
}
}
[ServiceBehavior(AddressFilterMode=AddressFilterMode.Any)]
公共类遗产:回忆录
{
公共字符串DoWork()
{
返回“https”;
}
}
祝你好运 请显示.svc文件的内容好吗?您有
mexHttpsBinding
-可能将其更改为mexHttpBinding
,或者将测试客户端更改为指向本地HTTPS端点?@Chris:Markup:C#code:namespace Web.WebServices{[servicebhavior(AddressFilterMode=AddressFilterMode.Any]公共类遗留:ILegacy{public string DoWork(){return“OK”;}}}
<%@ ServiceHost Language="C#" Debug="true" Service="Web.WebServices.Legacy" CodeBehind="Legacy.svc.cs" %>
[ServiceBehavior(AddressFilterMode = AddressFilterMode.Any)]
public class Legacy : ILegacy
{
public string DoWork()
{
return "https";
}
}