我正在使用nopCommerce平台。主要项目是ASP.NET MVC 5.您可以将其他插件项目添加为类库。
我使用Web API 2实现了一个REST服务插件,现在我们购买了一个也使用Web API 2的插件,我们收到以下错误:
>应用程序中的服务器错误。名为“MS_attributerouteWebApi”的路线已经在路线中 采集。路线名称必须是唯一的。参数名称:名称
我发现问题是因为两个插件都调用了GlobalConfiguration.Configuration.MapHttpAttributeRoutes();
。
你知道我能解决这个问题吗?
如何在单个项目中运行两个Web API实例?
答案 0 :(得分:0)
是的,它造成了一个问题。要解决此问题,您可以从一个插件中删除MapHttpAttributeRoutes
行。
而这个插件不会起作用。
你知道我能解决这个问题吗?
是的,我认为其中一种方法是为两个插件创建Owin不同的启动,并在启动时注册插件路由。