Asp.net mvc 无法访问部署在NopCommerce中MVC应用程序内部的WebAPI项目中的帮助页

Asp.net mvc 无法访问部署在NopCommerce中MVC应用程序内部的WebAPI项目中的帮助页,asp.net-mvc,asp.net-web-api,nopcommerce,asp.net-web-api-helppages,Asp.net Mvc,Asp.net Web Api,Nopcommerce,Asp.net Web Api Helppages,我一直在nopcommerce工作,并试图为客户端应用程序实现WebAPI Restful服务。我添加了一个WebAPI项目,并将WebAPI项目的输出目录设置为主启动项目,即Nop.Web项目。所以实际上,Nop.Web项目实际上得到了部署,我们在主项目中有一个子文件夹webapi项目。 我们面临的问题是我无法访问为webapi项目生成的帮助页面。我无法确定这个问题。请有人帮我解决这个问题 Web API目前由Nop模板实现,不久将发布。将作为一个插件工作。该插件还实现了一个很好的参考。看看我

我一直在nopcommerce工作,并试图为客户端应用程序实现WebAPI Restful服务。我添加了一个WebAPI项目,并将WebAPI项目的输出目录设置为主启动项目,即Nop.Web项目。所以实际上,Nop.Web项目实际上得到了部署,我们在主项目中有一个子文件夹webapi项目。
我们面临的问题是我无法访问为webapi项目生成的帮助页面。我无法确定这个问题。请有人帮我解决这个问题

Web API目前由Nop模板实现,不久将发布。将作为一个插件工作。该插件还实现了一个很好的参考。看看我们是如何在插件上工作的:

如果帮助功能已作为一个区域安装,则需要在Gloabl.asax.cs中注册区域配置

    public class WebApiApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        GlobalConfiguration.Configure(WebApiConfig.Register);
        AreaRegistration.RegisterAllAreas();
    }
}

实际上,我添加了一个单独的Restservices项目,并将其部署在Nop.Web中,以便访问其服务。我在这方面取得了成功,现在已经为客户端应用程序开发了服务,但问题是我无法访问WebAPI项目中生成的自动帮助页面。它给出404 not found错误或“在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序而导致的。”此错误。