无法加载文件或程序集FSharp.Core,Version = 4.0.0.0

Ken*_*Ken 36 f#

我正在尝试部署在Windows Server 2008上使用F#4.0的Web应用程序.

它适用于安装了VS2010的计算机,但它在服务器上不起作用.每次打开页面时都会收到以下错误消息:

无法加载文件或程序集'FSharp.Core,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.

我使用Web平台安装程序安装了.NET 4.F#PowerPack也已安装.

我找到了这个页面:http://connect.microsoft.com/VisualStudio/feedback/details/507202/error-in-working-with-f 它建议你重新安装F#,但是下载F#的链接似乎被打破了.它可能不是我遇到的同样问题.

我也尝试安装Microsoft F#2.0.0.0,因为它是我能找到的唯一F#重新分配.但它根本没有帮助.

有没有人得到这样的工作?

Bri*_*ian 20

您需要在部署计算机上安装redist(F#运行时).见例如

http://msdn.microsoft.com/library/ee241127 ( VS.100 ) .aspx(或http://msdn.microsoft.com/en-us/library/ee829875.aspx)

有关如何将VS项目链安装到安装程序的信息.如你所见,redist(位于这里:

http://www.microsoft.com/downloads/details.aspx?FamilyID=5f0a79f8-925f-4297-9ae2-86e2fdcff33c&displaylang=en

)需要安装; FSharp.Core不是.NET的一部分,而是一个单独安装的组件.


小智 15

我需要FSharp.Core的4.0.0版本,所以我通过Nuget在我的Visual Studio 2010中安装它:http://nuget.org/packages/FSharp.Core

或者在程序包管理器控制台中运行以下命令:
PM> Install-Package FSharp.Core

然后发布项目并上传FSharp.Core.dll


Ken*_*Ken 2

我设法通过从 VS2010 安装程序安装 FSharpRedist2.0 来使其工作。它位于\WCU\FSharp。