C# ASP.NET Web API-未拾取对控制器文件的更改

C# ASP.NET Web API-未拾取对控制器文件的更改,c#,asp.net,C#,Asp.net,我刚开始使用Web API,但在 在我自己的场景中,我希望用户传递一个XML文件,并将该XML文件保存在特定目录中 在Amazon web服务器上测试时,用户得到的响应是“远程服务器返回错误:(500)内部服务器错误。” 当我查看窗口应用程序错误日志时,我可以看到我为保存XML文件指定的路径不正确,但是当我更正此错误并重试时,出现了相同的错误,错误日志仍然显示了以前的路径 我发现,即使删除Controller.cs文件,日志文件中也会出现相同的错误 我肯定我犯了一些新手错误,但我看不出来 控制器

我刚开始使用Web API,但在

在我自己的场景中,我希望用户传递一个XML文件,并将该XML文件保存在特定目录中

在Amazon web服务器上测试时,用户得到的响应是“远程服务器返回错误:(500)内部服务器错误。”

当我查看窗口应用程序错误日志时,我可以看到我为保存XML文件指定的路径不正确,但是当我更正此错误并重试时,出现了相同的错误,错误日志仍然显示了以前的路径

我发现,即使删除Controller.cs文件,日志文件中也会出现相同的错误

我肯定我犯了一些新手错误,但我看不出来

控制器文件中的操作是否缓存?如果缓存,如何清除或禁用缓存

提前感谢,下面是控制器中的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Xml.Linq;

namespace API.Controllers
{
    public class MyController : ApiController
{
    [Route("api/mywebsite/sendXML")]        
    public async void ReceiveXml()
    {
        var doc = XDocument.Load(await Request.Content.ReadAsStreamAsync());
        var saveLoc = @"C:\inetpub\wwwroot\API\Requests\Test.xml";
        doc.Save(saveLoc);
    }
}

}将.cs文件编译成一个.dll,其中包含.Net运行时执行的所有实际代码。如果对代码进行更改,则需要重新编译代码,并将dll文件部署到web服务器。

在进行任何更改之前,必须编译代码。重新编译和重新部署