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