为什么访问http://localhost:8182/DoWork是400错误,但是在另一个项目中“添加服务引用”,输入http://localhost:8182/能访问到,然后我把app.config里面的wcf配置去掉,就能访问了,但那是添加服务引用就访问不到了
[ServiceContract] public interface IService1 { [OperationContract] [WebGet(ResponseFormat = WebMessageFormat.Json)] string DoWork(); } [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)] public class Service1 : IService1 { public string DoWork() { Console.WriteLine(0); return "1"; } } static void Main(string[] args) { WebServiceHost host = new WebServiceHost(typeof(Service1), new Uri("http://localhost:8182/")); host.Open(); while (true) { Console.ReadLine(); } }
代码如下: