Estoy intentando implementar una aplicación web MVC4 en Azure. Tiene una dependencia de un proyecto de F # (casas de los controladores para la aplicación MVC), que sigue fallando para construir w/error:¿Azure admite la construcción de proyectos F # 3.0/VS2012?
C:\DWASFiles\Sites\jbf\VirtualDirectory0\site\repository\JBF.Web\JBF.Web.Controllers\JBF.Web.FSharp.fsproj : error MSB4057: The target "Build" does not exist in the project.
El proyecto (s) existen en VS2012 que obliga a la actualización de los proyectos de F #. Me pregunto si esto es una dependencia que Azure no admite aún con todos los árbitros 4.5 se encuentran en las declaraciones de importación de la fsproj:
<Import Project="$(MSBuildExtensionsPath32)\..\Microsoft F#\v4.5\Microsoft.FSharp.Targets" Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft F#\v4.5\Microsoft.FSharp.Targets')" />
<Import Project="$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets" Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')" />
<Import Project="$(MSBuildExtensionsPath32)\..\Microsoft F#\v4.0\Microsoft.FSharp.Targets" Condition="(!Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')) And (Exists('$(MSBuildExtensionsPath32)\..\Microsoft F#\v4.0\Microsoft.FSharp.Targets'))" />
<Import Project="$(MSBuildExtensionsPath32)\FSharp\1.0\Microsoft.FSharp.Targets" Condition="(!Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')) And (!Exists('$(MSBuildExtensionsPath32)\..\Microsoft F#\v4.0\Microsoft.FSharp.Targets')) And (Exists('$(MSBuildExtensionsPath32)\FSharp\1.0\Microsoft.FSharp.Targets'))" />
Para el registro si pre-construir y desplegar el archivo DLL eso (con una referencia a la DLL en lugar del proyecto) funciona bien. Además, fsproj no tiene una dependencia real en F # 3.0 (se trata de un proyecto F # 2.0 migrado a VS2012).
Es posible que sea el primero en intentarlo :) ¿Alguna posibilidad de compartir un repositorio (por ejemplo, a través de github) que demuestre el problema? ¡Gracias! –