我是新來使用Web API但以下在http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api的ASP.NET 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);
}
}
}代碼
就是這樣。非常感謝! – BugLover