Impossible de charger le fichier ou l'assembly FSharp.De Base, Version=4.0.0.0
Je suis en train de déployer une application web qui utilise F# 4.0 sur Windows Server 2008.
Il fonctionne sur mon ordinateur où VS2010 est installé mais il ne fonctionne pas sur le serveur. Chaque fois que vous ouvrez la page, vous obtiendrez ce message d'erreur:
Impossible de charger le fichier ou l'assembly 'FSharp.De base, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.
Je l'ai installé .NET 4, en utilisant le web platform installer. F# PowerPack est installé trop.
J'ai trouvé cette page: http://connect.microsoft.com/VisualStudio/feedback/details/507202/error-in-working-with-f
Elle vous suggère de réinstaller F#, mais le lien pour télécharger F# semble être rompu. Et il pourrait ne pas être le même problème que j'ai.
J'ai aussi essayé d'installer Microsoft F# 2.0.0.0 comme il est le seul F# redistribution j'ai pu trouver. Mais il n'aide pas du tout.
A toute personne d'obtenir quelque chose comme cela fonctionne?
Vous devez vous connecter pour publier un commentaire.
Vous devez installer le redist (F# runtime) sur l'ordinateur de déploiement. Voir, par exemple,
http://msdn.microsoft.com/library/ee241127(SV.100).aspx (ou http://msdn.microsoft.com/en-us/library/ee829875.aspx)
pour plus d'informations sur la façon d'avoir un VS de projet de la chaîne de l'installateur. Comme vous l'avez constaté, le redist (situé ici:
http://www.microsoft.com/downloads/details.aspx?FamilyID=5f0a79f8-925f-4297-9ae2-86e2fdcff33c&displaylang=en
) doit être installé; FSharp.Le cœur n'est pas partie .NET, c'est plutôt un séparément les composants installés.
J'ai besoin de la version 4.0.0 de FSharp.De base, donc je l'ai installé dans mon Visual Studio 2010 via Nuget:
http://nuget.org/packages/FSharp.Core
Ou exécutez la commande suivante dans la Console du Gestionnaire de Package:
H> Install-Package FSharp.De base
Ensuite publier le projet et de le télécharger FSharp.Core.dll
J'ai eu le même problème et ai eu de travail par:
Il suffit d'installer ce: Microsoft Visual Studio 2010 F# Runtime 2.0 sur le serveur
http://www.microsoft.com/en-us/download/details.aspx?id=13450
J'ai réussi à le faire fonctionner par l'installation de FSharpRedist2.0 de VS2010 programme d'installation. Il est situé au \WCU\FSharp.
ajoutant
à la
*.csproj
fichier m'a aidé avec le même problème. https://msdn.microsoft.com/en-us/library/2fc472t2%28v=vs.110%29.aspxDans mon cas, cela a été causé par une corruption de la config. J'ai supprimé toute référence à F# dans le
*.fsproj
et*.csproj
fichiers (y compris la liaison de redirections), réinstallé leFSharp.Core
paquet de NuGet, et tout a fonctionné parfaitement.