Я пытаюсь вызвать 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
Есть идеи?