我想从代码中使用WebServiceHostFactory创建WCF服务,如下所示:
RouteTable.Routes.Add(new ServiceRoute("API", new WebServiceHostFactory(), typeof(MyService)));
因此我不需要任何.svc文件。这有效,直到我尝试调用PUT
Web服务。
然后将返回一个方法不允许错误。我通过将.svc文件的写权限设置为任何人来解决了这个问题。但是现在我没有.svc文件,也不知道在哪里更改权限。
有没有办法在ServiceHostFactory中允许PUT
webservice?