Azure 存储类型提供程序:构建时 FS0039,但智能感知显示类型可用

Azure Storage Type Provider: FS0039 on build but intellisense shows type as available

我正在尝试使用 Azure Storage Type Provider 从我们的 Azure 存储帐户访问一个类型:

type AzAcc = AzureTypeProvider<"{our ac name}","{our key}">
type clientEntity = AzAcc.Domain.FeedLabClientsEntity

我获得了 FeedLabClientsEntity 类型的智能感知,并且可以在没有 Visual Studio 'red squiggly' 的情况下继续,但是在构建上面的第二行时抛出错误

error FS0039: The type 'FeedLabClientsEntity' is not defined

如何访问此类型?

基本上这是一个"feature"的TP。与急于评估架构并预先生成类型系统的大多数其他 TP 不同,Azure TP 按需生成类型,因此只有在您浏览 blob 或 tables 时,这些类型才会显示为可访问。这主要是为了节省潜在的 IO - 如果您指向一个真正的 Azure 帐户,理论上您可以拥有无​​限数量的 tables 和 blob。

您可以通过首先尝试使用例如访问适当的 table 来解决此问题获取分区。