C# WebAPI异常-确保控制器存在无参数公共构造函数错误

C# WebAPI异常-确保控制器存在无参数公共构造函数错误,c#,asp.net-web-api,C#,Asp.net Web Api,我下面有一个“已知”问题,但找不到解决方案。 这在我的本地VS2015上工作得很好,但在使用IIS7.5的远程2008R2服务器上失败 "ExceptionMessage": "An error occurred when trying to create a controller of type 'ProcessController'. Make sure that the controller has a parameterless public constructor.", 现在,我已经

我下面有一个“已知”问题,但找不到解决方案。 这在我的本地VS2015上工作得很好,但在使用IIS7.5的远程2008R2服务器上失败

"ExceptionMessage": "An error occurred when trying to create a controller
of type 'ProcessController'. Make sure that the controller has a
parameterless public constructor.",
现在,我已经阅读了所有与此相关的数百条线索,但是,所有这些都与IoC和DI有关,我在这里不使用它们

我尝试添加一个无参数的公共构造函数,但没有任何帮助。还是一样

public ProcessController()
    {

    } 
同样-这只发生在我的远程服务器(Azure)中。本地正在运行,没有问题

稍后还有一个问题与我的互操作dll有关,它无法注册,但我不确定这是否相关


任何帮助都将不胜感激。。。谢谢

是否有其他同名“ProcessController”的控制器?是否使用IOC容器?例如Ninject?@MertAkcakaya-没有。。。如果有一个我也会在我的本地VS中失败。这给我带来了一个想法,从零开始设置所有远程站点,只是为了安全起见。Padraic-我没有使用任何。为了测试,我已将ProcessController名称重命名为其他名称,并获得了相同的名称。出于某种原因,这似乎与我的COM dll有关,因为只有当我尝试访问使用此COM的类的属性时,才会出现此错误。然而,奇怪的是,它在实例化类之后仍然有效,但只有在我访问类的属性时才失败。{“出现错误”。,“ExceptionMessage”:“检索CLSID为{CB4CF218-796A-4359-AA14-64EE3FA63772}的组件的COM类工厂失败,原因是以下错误:80040154类未注册(HRESULT中的异常:0x80040154(REGDB_E_CLASSNOTREG))。}