Не удалось загрузить файл или сборку FSharp.Core, Version = 4.0.0.0
Я пытаюсь развернуть веб-приложение, которое использует F # 4.0 в Windows Server 2008.
Он работает на моем компьютере, где установлен VS2010, но он не работает на сервере. Каждый раз, когда вы открываете страницу, вы получите это сообщение об ошибке:
Не удалось загрузить файл или сборку "FSharp.Core, Version = 4.0.0.0, Culture = neutral, 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 #, которое я мог найти. Но это совсем не помогает.
У кого-нибудь есть что-то вроде этого?
Ответы
Ответ 1
Вам нужно установить 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, а является отдельно установленным компонентом.
Ответ 2
Мне нужна версия 4.0.0 для FSharp.Core, поэтому я установил ее в Visual Studio 2010 через Nuget:
http://nuget.org/packages/FSharp.Core
Или запустите следующую команду в консоли диспетчера пакетов:
PM > Install-Package FSharp.Core
Затем опубликуйте проект и загрузите файл FSharp.Core.dll
Ответ 3
Просто установите это: Microsoft Visual Studio 2010 F # Runtime 2.0 на сервере
http://www.microsoft.com/en-us/download/details.aspx?id=13450
Ответ 4
У меня была такая же проблема, и я получил ее:
- Добавление ссылки на FSharp.Core в веб-проекте (мой проект был С#)
- Изменение Скопировать локальную на Правда в свойствах справки FSharp.Core
- Создайте и опубликуйте!
Ответ 5
Мне удалось заставить его работать, установив FSharpRedist2.0 из установщика VS2010. Он расположен в\WCU\FSharp.
Ответ 6
добавление
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
в файл *.csproj
помог мне с той же проблемой. https://msdn.microsoft.com/en-us/library/2fc472t2%28v=vs.110%29.aspx
Ответ 7
В моем случае это было вызвано поврежденной конфигурацией. Я удалил каждую ссылку на F # в файлах *.fsproj
и *.csproj
(включая переадресацию связывания), переустановил пакет FSharp.Core
из NuGet, и все получилось красиво.