2012-09-12 14 views
6

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).

+0

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! –

Respuesta

3

Actualización: este tema es seguido por https://github.com/projectkudu/kudu/issues/137

acabo reproed esto. Aquí está el repositorio de muestra: https://github.com/KuduApps/WebAppWithFSharpLibrary.

Definitivamente es un error. ¿Podría abrir un problema en https://github.com/projectkudu/kudu para hacer un seguimiento de esto? Lo mejor es rastrear el problema allí entonces cuando las preguntas de StackOverflow. ¡Gracias!

+1

Acabo de crear el número 137 en Kudu @GitHub. ¡Gracias! –

Cuestiones relacionadas