Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/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
Deployment F#编译/部署_Deployment_F#_Compilation - Fatal编程技术网

Deployment F#编译/部署

Deployment F#编译/部署,deployment,f#,compilation,Deployment,F#,Compilation,我有一个依赖Microsoft Office Excel互操作的库a 然后我有一个依赖于应用程序A的应用程序B 如何设置Visual Studio以便轻松部署应用程序 我已经尝试在属性选项卡中使用--standalone标志。但我最终得到了几个dll,包括FSharp.Core.dll(因此它不包含在应用程序中)和A.dll 但是,不管我是否使用--standalone,appoutput文件夹中都没有Excel互操作dll。问题是:如何部署应用程序以确保每个人都拥有Excel互操作dll 我已

我有一个依赖Microsoft Office Excel互操作的库a

然后我有一个依赖于应用程序A的应用程序B

如何设置Visual Studio以便轻松部署应用程序

我已经尝试在属性选项卡中使用--standalone标志。但我最终得到了几个dll,包括FSharp.Core.dll(因此它不包含在应用程序中)和A.dll

但是,不管我是否使用--standalone,appoutput文件夹中都没有Excel互操作dll。问题是:如何部署应用程序以确保每个人都拥有Excel互操作dll

我已尝试将dll复制/粘贴到应用程序文件夹,但没有用


感谢您的帮助

您应该能够在解决方案资源管理器中转到项目A中的
Microsoft.Office.Interop.Excel
引用的属性,并将“复制本地”设置为True


然后,B的构建过程应该自动通过A中引用的互操作库进行复制。我认为这应该也适用于
--standalone
,但我还没有对此进行测试。

显然,这更多地与我们计算机之间excel版本的差异有关。然而,本地副本是必要的,因此需要进行检查。非常感谢您的帮助。

您是否尝试过在项目引用中添加对interop DLL的引用?