0

我使用示例(示例插件应用程序)来启动模式插件。所以我们有一个关于插件内部控制器(DLL web)的简单问题。当我尝试从 web http://localhost:6240/Template/Index调用时,我的控制器是 TemplateController 不会触发。如果我把它移到网站上,它可以正常工作。我需要在启动过程中注册一些文件/dll。WepApi 工作正常

在 dll 网络插件上

public override void Initialize()
    {
        //RouteConfig.RegisterRoutes(RouteTable.Routes);
        //AreaRegistration.RegisterAllAreas();
        IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
    }
4

2 回答 2

0

也许这与安全有关。尝试在 IIS 应用程序池标识中将 Web 应用程序作为“本地系统”运行

于 2017-06-28T06:09:28.453 回答
0

您是否为控制器操作配置了自定义路由?如果是这样,您是否尝试将路由映射添加到您的模块配置?以下示例适用于 WebApi 控制器

public override void Initialize()
{
    // your configuration here               
    Configuration.Modules.AbpWebApi().HttpConfiguration.MapHttpAttributeRoutes();
}
于 2017-08-24T09:38:07.833 回答