ASP.NET核心Web Api“;404找不到页面“;

ASP.NET核心Web Api“;404找不到页面“;,.net,asp.net-core-webapi,.net,Asp.net Core Webapi,我有一个使用.Net核心Web Api发布的项目。在本地服务器porject工作,但在发布到live站点后,我得到“404页面未找到” 我的控制器代码是 namespace IMDBApi.Controllers { [Route("api/actors")] public class ActorController : Controller { private IActorInterface repository; public ActorControll

我有一个使用.Net核心Web Api发布的项目。在本地服务器porject工作,但在发布到live站点后,我得到“404页面未找到”

我的控制器代码是

namespace IMDBApi.Controllers
{
[Route("api/actors")]
public class ActorController : Controller
{
    private IActorInterface repository;

    public ActorController(IActorInterface repo)
    {
        repository = repo;
    }

    [AllowAnonymous]
    [HttpGet]
    [Route("GetActor/{id}")]
    public string GetActor(string id)
    {
        string output = "";
        List<ActorModel> list = repository.GetActor(id);

        if (list.Count == 0)
        {
            ErrorModel errorModel = new ErrorModel();
            errorModel.ErrorMessage = ConstVariables.NoDataFoundErrorMessage;
            output = JsonConvert.SerializeObject(errorModel);
        }
        else
        {
            output = JsonConvert.SerializeObject(list);
        }
        return output;
    }
}
}
名称空间IMDBApi.Controllers
{
[路线(“api/参与者”)]
公共类ActorController:控制器
{
专用IActorInterface存储库;
公共行为控制人(IACTOR界面回购)
{
储存库=回购;
}
[异名]
[HttpGet]
[路由(“GetActor/{id}”)]
公共字符串GetActor(字符串id)
{
字符串输出=”;

列表

尝试删除[HttpGet]您是否在IIS上托管?如果是,您是否为网站设置了默认文档?请参阅。嗨,@Sergey,我将尝试您的建议。嗨,@Rena,我将它托管在FTP服务器上。我的DLL位于文件管理器中