gpt4 book ai didi

c# - 找不到 ApiController

转载 作者:行者123 更新时间:2023-11-30 12:20:57 24 4
gpt4 key购买 nike

基于此视频 https://www.youtube.com/watch?v=IVvJX4CoLUY我添加了 using System.Web; using System.Web.Http; 但我仍然得到无法找到 apicontroller 的错误状态,依此类推,下图是我遇到的错误:

enter image description here

下面是我的代码:

using System;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
using System.Web.Http;
using System.Collections.Generic;


namespace UploadToServer.Server.Controllers
{
public class UploadsController : ApiController
{
[Route("api/Files/Upload")]
public async Task<string> Post()
{
try
{
var httpRequest = HttpContext.Current.Request;

if (httpRequest.Files.Count > 0)
{
foreach (string file in httpRequest.Files)
{
var postedFile = httpRequest.Files[file];

var fileName = postedFile.FileName.Split('\\').LastOrDefault().Split('/').LastOrDefault();

var filePath = HttpContext.Current.Server.MapPath("~/Uploads/" + fileName);

postedFile.SaveAs(filePath);

return "/Uploads/" + fileName;
}
}
}
catch (Exception exception)
{
return exception.Message;
}

return "no files";
}
}

谁能分享我的想法?

最佳答案

您在项目中缺少对这些库的引用。根据 svdoever您可以通过 NuGet 添加包 Microsoft.AspNet.WebApi 来解决这个问题。有关如何使用 NuGet 的说明,请单击 here

关于c# - 找不到 ApiController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com