我配置了 WCF 服务,并且正在使用路由来配置它。一切都按我想要的方式工作,除了 404 消息有一个正文说明Service Endpoint not found.
我希望 404 有一个空的响应正文。
这是我的路线注册:
public class Global : HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
private void RegisterRoutes(RouteCollection routes)
{
routes.Add(new ServiceRoute("RootService", new WebServiceHostFactory(), typeof(ServiceProvider)));
}
这是我的服务类:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceContract]
public class ServiceProvider
{
[WebGet]
public Test ValidUrl()
{
return new Test();
}
}
如何使这个 url http://localhost/RootService的响应有一个空的 404 正文?