如何正确地将System.Web.Http.ApiController继承到F#中?

时间:2014-08-27 02:00:19

标签: asp.net-web-api f# asp.net-web-api2

我正在尝试创建一个F#项目/库,我可以用它来捕获来自web api控制器的当前请求中的文件,该控制器位于c#项目中。我试图继承api控制器以获取对Request属性的访问权限,但是我收到一条错误,指出类型' ApiController'不是接口类型。不确定我是否走在正确的轨道上。我错过了什么?

type fileGrab = 
    inherit System.Web.Http.ApiController

    new()

1 个答案:

答案 0 :(得分:3)

如果要继承,则需要从特定的构造函数继承,如下所示:

type fileGrab() = 
    inherit System.Web.Http.ApiController()

没有它,你试图继承一个需要你编写自己的方法的接口。