C# 使用Fsharp.Compiler.CodeDom时IIS上出现Win32异常

C# 使用Fsharp.Compiler.CodeDom时IIS上出现Win32异常,c#,iis,f#,codedom,C#,Iis,F#,Codedom,我在F#/C#中开发一个在IIS上运行的web api。 在这个应用程序中,我们在运行时使用FSharp.Compiler.CodeDom编译外部用户提供的F#脚本 它在Windows服务上下文上工作,在本地使用IIS express,但在使用IIS的Windows服务器上不工作 我认为这是由于Fsharp.Compiler.CodeDom和IIS上下文之间的某种关系造成的,但到目前为止,我还无法弄清这一点 我有此异常:“System.ComponentModel.Win32Exception(

我在F#/C#中开发一个在IIS上运行的web api。 在这个应用程序中,我们在运行时使用FSharp.Compiler.CodeDom编译外部用户提供的F#脚本

它在Windows服务上下文上工作,在本地使用IIS express,但在使用IIS的Windows服务器上不工作

我认为这是由于Fsharp.Compiler.CodeDom和IIS上下文之间的某种关系造成的,但到目前为止,我还无法弄清这一点

我有此异常:“System.ComponentModel.Win32Exception(0x80004005):系统找不到指定的文件。

异常没有告诉我源代码,也没有告诉我它所说的(该死的)文件,我四处浏览并尝试了一些技巧: -检查F#的依赖项是否包含在程序集目录(bin文件夹)中。 -正在检查IIS上的模拟设置

所以我过来问: -以前有人发生过类似的事情吗? -我的理解是,一旦在目标上安装了运行时,并且如果应用程序包含F#Dll运行时,我就不需要在服务器上安装特定的F#build工具,我这样认为对吗? -Fsharp.Compiler.CodeDom是F#在运行时编译的方式吗?
-如果您想在IIS上运行Fsharp.Compiler.CodeDom,是否有一些特殊设置?

异常中的堆栈跟踪是什么?@CurtNichols感谢您的时间。简言之,这是由于使用了Fsharp.Data,而且由于我们为用户编译,我们需要添加“DesignTime”DLL以使其工作。很抱歉,由于某些原因,我以为我在一个月前回复了此线程。异常中的堆栈跟踪是什么?@Curtnochols感谢您的时间。简言之,这是由于使用了Fsharp.Data,而且由于我们为用户编译,我们需要添加“DesignTime”DLL以使其工作。很抱歉,由于某些原因,我以为我在一个月前回复了这个帖子。