Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 从Excel 2002/03调用F:“自动化错误”_.net_Excel_Vba_F#_Activex - Fatal编程技术网

.net 从Excel 2002/03调用F:“自动化错误”

.net 从Excel 2002/03调用F:“自动化错误”,.net,excel,vba,f#,activex,.net,Excel,Vba,F#,Activex,我试图从Excel2002中调用F,但在尝试创建类的新实例时出现自动错误。 我在后期生成中运行regasm,添加引用,将Excel.Exe.Config放置在.NET版本为4.0.30319.1的Office10文件夹中,这是我的类: [<System.Runtime.InteropServices.ComVisible(true)>] [<System.Runtime.InteropServices.Guid "F348766A-B63D-41FE-824C-27989266

我试图从Excel2002中调用F,但在尝试创建类的新实例时出现自动错误。 我在后期生成中运行regasm,添加引用,将Excel.Exe.Config放置在.NET版本为4.0.30319.1的Office10文件夹中,这是我的类:

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

有什么想法吗?

错误消息不是很有用:-。。有没有机会找到关于错误的更多细节?还有,你的F代码有多复杂?您在C中尝试过同样的方法吗?创建了一个空的C项目,一个具有这些属性的类,不同的GUID,一个非常简单的方法-构造函数仍然失败。您是否使用/codebase选项运行regasm?您的COM对象是x86还是x64?错误消息不是很有用:-。。有没有机会找到关于错误的更多细节?还有,你的F代码有多复杂?您在C中尝试过同样的方法吗?创建了一个空的C项目,一个具有这些属性的类,不同的GUID,一个非常简单的方法-构造函数仍然失败。您是否使用/codebase选项运行regasm?您的COM对象是x86还是x64?
Set p = New MCTE.Provider