Не удалось загрузить файл или сборку FSharp.Core, версия = 4.0.0.0 - PullRequest
35 голосов
/ 15 июня 2010

Я пытаюсь развернуть веб-приложение, которое использует F # 4.0 на Windows Server 2008.

Он работает на моем компьютере, где установлен VS2010, но не работает на сервере. Каждый раз, когда вы открываете страницу, вы получаете это сообщение об ошибке:

Не удалось загрузить файл или сборку 'FSharp.Core, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a' или одну из ее зависимостей. Система не может найти указанный файл.

Я установил .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 #, которое я смог найти. Но это совсем не помогает.

Кто-нибудь заставляет что-то подобное работать?

Ответы [ 7 ]

20 голосов
/ 15 июня 2010

Вам необходимо установить redist (F # runtime) на машине развертывания.См., Например,

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 голосов
/ 05 декабря 2012

Мне нужна была версия 4.0.0 для FSharp.Core, поэтому я установил ее в Visual Studio 2010 через Nuget:http://nuget.org/packages/FSharp.Core

Или выполните следующую команду в консоли диспетчера пакетов:PM> Install-Package FSharp.CoreЗатем опубликуйте проект и загрузите FSharp.Core.dll

4 голосов
/ 07 июня 2013

У меня была такая же проблема, и она заработала:

  1. Добавление ссылки на FSharp.Core в веб-проекте (мой проект был C #)
  2. Изменение Копировать Local на True в справочных свойствах FSharp.Core
  3. Сборка и публикация!
3 голосов
/ 19 июня 2012

Просто установите это: Microsoft Visual Studio 2010 F # Runtime 2.0 на сервере

http://www.microsoft.com/en-us/download/details.aspx?id=13450

2 голосов
/ 15 июня 2010

Мне удалось заставить его работать, установив FSharpRedist2.0 из установщика VS2010.Он расположен в \ WCU \ FSharp.

1 голос
/ 12 сентября 2017

В моем случае это было вызвано поврежденным конфигом.Я удалил все ссылки на F # в файлах *.fsproj и *.csproj (включая перенаправления привязки), переустановил пакет FSharp.Core из NuGet, и все прошло хорошо.

1 голос
/ 28 мая 2015

добавление

<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>

в файл *.csproj помогли мне с той же проблемой. https://msdn.microsoft.com/en-us/library/2fc472t2%28v=vs.110%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...