【发布时间】:2019-04-06 09:47:08
【问题描述】:
我的网站根文件夹中已经有一个 Web 应用程序。 (例如http://cassapi.gear.host)。现在,我想在“wwwroot”文件夹内的子文件夹中添加一个 MVC Web API 应用程序,这样我就可以访问我的家庭控制器,例如“http://cassapi.gear.host/DOTAPI/api/values”,而不会影响“wwwroot”文件夹中的网站。
注意:当我在根文件夹中发布此 MVC 应用程序时,它工作正常。
我的 web.config 是这样的:-
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
我的根配置:-
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "DOTAPI/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
我是一名 Windows 应用程序开发人员,并且是 MVC 的新手。所以,请调查一下并帮助我。
目前,当我调用网址“http://cassapi.gear.host/DOTAPI/”时,它会显示“您无权查看此目录或页面。”
【问题讨论】:
标签: c# asp.net-mvc asp.net-web-api model-view-controller