无法在F#from C#类中使用某些方法

无法在F#from C#类中使用某些方法,f#,c#-to-f#,F#,C# To F#,我很难弄明白为什么我不能看到/使用C#type in F#函数中的一些方法 公共类卡夫卡布:卡夫卡布 { //这是可行的,可以使用 public IObservable CreateConsumer(字符串主题,Func反序列化=null) //那些是找不到的 公共任务CommitAsync(消息消息) 公共任务CommitAsync(字符串主题、整型分区、长偏移量) } 如果我在“参考”下的“F#解决方案”中选中“对象浏览器”,我会看到下列方法: 我使用的是VS 2017 15.3、.N

我很难弄明白为什么我不能看到/使用C#type in F#函数中的一些方法

公共类卡夫卡布:卡夫卡布
{
//这是可行的,可以使用
public IObservable CreateConsumer(字符串主题,Func反序列化=null)
//那些是找不到的
公共任务CommitAsync(消息消息)
公共任务CommitAsync(字符串主题、整型分区、长偏移量)
}
如果我在“参考”下的“F#解决方案”中选中“对象浏览器”,我会看到下列方法:


我使用的是VS 2017 15.3、.NET Framework 4.6.1,库通过nuget引用

因此在最后重新打开项目重建或简单地重新启动机器有助于解决问题。。。似乎是Visual Studio中的一个bug。获得了有关的帮助您的代码示例显示了一个
总线
类,但您的最后一个屏幕截图是针对
卡夫卡布斯
类的。这是个错误吗?很抱歉让这更难了。这是一个错误。现在,类命名对齐。如果您键入
CommitAsync
代码,忽略它在intellisense中不出现的事实,然后构建,它是否编译?如果没有,错误是什么?您还应该注意一个事实,即intellisense在构建C#/F#项目之前不会在这些项目之间更新。是的,重建就像仪式一样:)错误是:错误FS0039未定义字段、构造函数或成员“CommitAsync”。网关服务.fs 31处于活动状态
public class KafkaBus : IKafkaBus
{
    // this works and can be used
    public IObservable<Shared.Model.Message<T>> CreateConsumer<T>(string topic, Func<byte[], T> deserialize = null)

    // those cannot be found
    public Task<Confluent.Kafka.CommittedOffsets> CommitAsync<T>(Message<T> message)
    public Task<Confluent.Kafka.CommittedOffsets> CommitAsync(string topic, int partition, long offSet)
}