Pregunta

Los binarios pre-construidos para el F # PowerPack se compilan contra el .NET 2.0 tiempo de ejecución. Si tengo un proyecto .NET 4.0, ¿hay alguna ventaja para compilar el código fuente PowerPack para .NET 4 tiempo de ejecución?

¿Fue útil?

Solución

I utiliza .NET 2.0 versión de F # PowerPack en F # fragmentos sitio web , que es un .NET 4.0 ASP.NET proyecto. La única desventaja de no utilizando la versión 4.0 era que tenía que añadir configuración para cargar la versión 4.0 de FSharp.Core.dll al buscar 2.0 versión (que se hace referencia por la versión 2.0 de PowerPack).

he tenido que añadir algo como lo siguiente y luego ha funcionado 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>

Otros consejos

Mi app.config para .NET es mayor

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

pero fuente de alimentación se instala y funciona bien en VS2010 y .NET4 fsproj

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top