我创建了一个相当简单的 Web 服务,它有 1 个方法:UploadFile。显然,它适用于我的机器©。但是,一旦我上传它,该方法返回状态 202(已接受)。但是,该文件永远不会到达那里,并且我看不到任何错误。我几乎每一秒都添加了日志记录,就像代码一样,但该方法似乎并没有真正执行。
我该如何调试这样的东西?
这是我的服务器端代码供参考:
[ServiceContract]
interface IUploaderService
{
[OperationContract(IsOneWay = true)]
[WebInvoke(Method = "POST", UriTemplate = "/UploadFile?fileName={fileName}")]
void UploadFile(string fileName, Stream fileContents);
}
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class UploaderService : IUploaderService //ServiceHostFactory
{
public void UploadFile(string fileName, Stream fileContents)
{
Log.Add("In UploadFile");
}
}