Вызов F # из Excel 2002/03: «Ошибка автоматизации» - PullRequest
2 голосов
/ 07 мая 2011

Я пытаюсь вызвать F # из Excel (2002), но получаю «Ошибка автоматизации», когда пытаюсь создать новый экземпляр моего класса. Я запускаю regasm в пост-сборке, добавляю ссылку, помещаю Excel.Exe.Config в папку Office10 (с версией .NET 4.0.30319.1), и это мой класс:

[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid "F348766A-B63D-41FE-824C-27989266A535">]
type Provider () =
    member __.Compile s = Compiler.compile s

И модуль Compiler имеет свои собственные атрибуты с другим Guid. Ошибка в этой строке:

Set p = New MCTE.Provider

Есть идеи?

...