Asp.net core ASP.NET链接在开发中起作用,但在生产中不起作用

Asp.net core ASP.NET链接在开发中起作用,但在生产中不起作用,asp.net-core,routes,asp.net-core-mvc,Asp.net Core,Routes,Asp.net Core Mvc,我正试图让网页上的链接正常工作。当我在VisualStudio中运行时,它工作得很好。当我释放它(在docker compose中)时,我会得到一个相当于未找到页面的错误 我使用的是.NETCore3.1,我的控制器如下所示 [Route("Home/ViewTeams")] public ActionResult ViewTeams() { TeamData = new TeamDataFacade(

我正试图让网页上的链接正常工作。当我在VisualStudio中运行时,它工作得很好。当我释放它(在docker compose中)时,我会得到一个相当于未找到页面的错误

我使用的是.NETCore3.1,我的控制器如下所示

    [Route("Home/ViewTeams")]
    public ActionResult ViewTeams()
    {
        TeamData
            = new TeamDataFacade(
                MongoClient.GetCollection<Team>(),
                MongoClient);

        List<Team> teams = TeamData.GetDocuments();
        return View(teams);
    }
我看过各种各样的网页,尝试过一些变化。甚至问了几个人。我们怀疑项目的设置有问题,或者缺少什么

在开发IDE(VisualStudio2019)中运行,可以正常工作。在已发布的docker环境中。我得到以下信息

但是,在我的Docker文件中,它指定了发布模式

RUN dotnet build "Web.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "Web.csproj" -c Release -o /app/publish

任何帮助都将不胜感激。

只是想知道这是否像丢失一个nuget软件包那么简单?我安装了AttributeRouting(安装软件包AttributeRouting-版本3.4.2)问题仍然存在。如果我找到了解决方案,我会把它贴在这里,但是如果有人知道答案,我会非常感谢你的帮助:-)
RUN dotnet build "Web.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "Web.csproj" -c Release -o /app/publish