我的网站根文件夹中已经有一个Web应用程序。 (例如http://cassapi.gear.host)。现在,我想在“ wwwroot
”文件夹内的子文件夹中添加一个MVC Web API应用程序,以便我可以访问“ http://cassapi.gear.host/DOTAPI/api/values”之类的主控制器,而不会在“ {{ 1}}”文件夹。
注意:,当我在根文件夹中发布此MVC应用程序时,它工作正常。
我的web.config就像这样:-
wwwroot
我的根配置:-
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
我是Windows应用程序开发人员,并且是MVC的新手。因此,请调查此事并为我提供帮助。
当前,当我调用网址“ http://cassapi.gear.host/DOTAPI/”时,它显示“您无权查看此目录或页面。”
答案 0 :(得分:2)
如果遇到拒绝访问错误,则必须为目录的iis_users
组授予权限。还有另一种方式来实现您的需求。您可以将api
作为应用程序添加到主网站。步骤如下。
Add Application
。然后,您可以使用提供的别名浏览API。