C# ASP.NET MVC 404在产品中未找到错误,但在测试中未找到错误

C# ASP.NET MVC 404在产品中未找到错误,但在测试中未找到错误,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个ASP.NETMVC5.2.3网站。我一直在尝试为右下角的网站地图添加链接。该链接在_Layout.cshtml中通过以下方式实现: <p class="notep right">@Html.ActionLink("Site Map", "SiteMap", "Home")</p> 到家庭控制器 我可以确认此更改也已成功上载到网站 网站上的所有其他动作链接都能完美工作。我本地机器上的这个也一样。那么,生产环境有什么不同之处会阻止它在那里正常工作呢 编辑 我的Ro

我有一个ASP.NETMVC5.2.3网站。我一直在尝试为右下角的网站地图添加链接。该链接在_Layout.cshtml中通过以下方式实现:

<p class="notep right">@Html.ActionLink("Site Map", "SiteMap", "Home")</p>
到家庭控制器

我可以确认此更改也已成功上载到网站

网站上的所有其他动作链接都能完美工作。我本地机器上的这个也一样。那么,生产环境有什么不同之处会阻止它在那里正常工作呢

编辑

我的RouteConfig文件是:

using System.Web.Mvc;
using System.Web.Routing;

namespace MyNamespace
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                namespaces: new string[] {"MyNamespace.Controllers"}
            );
        }
    }
}
编辑

我的csproj文件中的项目类型为:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
图书馆

我当然可以在文档根目录中看到我的bin和obj目录,以及其他可能的构建工件

请提供RouteConfig文件。您使用的是什么项目类型?您是否正在上载任何构建工件(如bin目录)?请提供RouteConfig文件。您使用的是什么项目类型?您是否正在上载任何构建工件(如bin目录)?
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>