我创建了一个MVC网站,该网站使用WCF Web服务进行文件上传。 (目前使用Asp.net开发者服务器)。(我对WCF很新) Web服务配置为使用“POST”,即[WebInvoke(Method =“POST”]] 但是,经过多次尝试和浏览网页所花费的时间后,我不断收到错误405。 我认为这可能与web.config文件中的设置有关。 我只需要清楚确切的设置就可以完成这项工作。
这是我的服务合同
[的ServiceContract]
public interface IFileUpload
{
[WebInvoke(Method = "POST", UriTemplate = "FileUpload/{session}/{fileName}", BodyStyle = WebMessageBodyStyle.Wrapped)]
bool Upload(string session, string fileName, Stream stream);
}