Question

Les binaires pré-construits pour le F # PowerPack sont compilé avec le moteur d'exécution .NET 2.0. Si j'ai un projet .NET 4.0, est-il un avantage à la compilation de la source de PowerPack pour le moteur d'exécution .NET 4?

Était-ce utile?

La solution

J'utilise la version 2.0 de .NET F # PowerPack F # snippets site web , qui est un .NET 4.0 ASP.NET projet. Le seul inconvénient de ne pas utiliser la version 4.0 était que je devais ajouter la configuration à charger la version 4.0 de FSharp.Core.dll lors de la recherche pour la version 2.0 (qui est référencé par la version 2.0 de PowerPack).

Je devais ajouter quelque chose comme ce qui suit et cela a fonctionné très bien:

<configuration>
  <!-- ... -->
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" />
      <bindingRedirect oldVersion="2.0.0.0" newVersion="4.0.0.0" />
    </dependentAssembly>
  </assemblyBinding>
  </runtime>
</configuration>

Autres conseils

Mon app.config pour plus .NET est

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

mais bloc d'alimentation installe et fonctionne bien sur VS2010 et .NET4 FSPROJ

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top