C# ASP.NET MVC 404在产品中未找到错误,但在测试中未找到错误
我有一个ASP.NETMVC5.2.3网站。我一直在尝试为右下角的网站地图添加链接。该链接在_Layout.cshtml中通过以下方式实现: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
<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>