C# 我希望我的ASP.NET MVC项目成为我服务器上的子网站。我该怎么做?

C# 我希望我的ASP.NET MVC项目成为我服务器上的子网站。我该怎么做?,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,所以我建立了我的项目,并通过 mysite.com/myControllerName1/Index, mysite.com/myControllerName2/Index, . . . 但事实上,我希望该网站是在 mysite.com/mySubfolder ,我已经创建了一个子文件夹,以便转到 mysite.com/mySubfolder/myControllerName1/Index mysite.com/mySubfolder/myControllerName2/Index . . .

所以我建立了我的项目,并通过

mysite.com/myControllerName1/Index,
mysite.com/myControllerName2/Index,
.
.
.
但事实上,我希望该网站是在

mysite.com/mySubfolder
,我已经创建了一个子文件夹,以便转到

mysite.com/mySubfolder/myControllerName1/Index
mysite.com/mySubfolder/myControllerName2/Index
.
.
.
我认为这就像改变一样简单

routes.MapRoute(
      name: "Default",
      url: "{controller}/{action}/{id}",
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

但是在我构建了这个项目之后,
mysite.com/mySubfolder
出现了403错误,
mysite.com/mySubfolder/myControllerName1/Index
mysite.com/mySubfolder/myControllerName2/Index
,等等


我到底应该做什么?

在IIS管理器中,右键单击mySubFolder并选择“转换为应用程序”

完成后,原始路线应按预期工作

以下文章提供了更多详细信息:

在IIS管理器中,右键单击mySubFolder并选择“转换为应用程序”

完成后,原始路线应按预期工作

以下文章提供了更多详细信息:

在IIS管理器中,右键单击mySubFolder并选择“转换为应用程序”

完成后,原始路线应按预期工作

以下文章提供了更多详细信息:

在IIS管理器中,右键单击mySubFolder并选择“转换为应用程序”

完成后,原始路线应按预期工作

以下文章提供了更多详细信息:

您可以创建一个MVC区域,并调用该区域mySubfolder

您可以创建一个MVC区域,并调用该区域mySubfolder

您可以创建一个MVC区域,并调用该区域mySubfolder

您可以创建一个MVC区域,并调用该区域mySubfolder

routes.MapRoute(
      name: "Default",
      url: "mySubfolder/{controller}/{action}/{id}",
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);