Ich bekomme folgenden Fehler beim Bauprojekt in Team City.Fehler MSB4102: Der Wert "" des Attributs "Projekt" im Element <Import> ist ungültig. Parameter "Pfad" darf keine Länge von Null haben. F #
Das gleiche Projekt wird auf dem lokalen Computer erstellt. Lokale Maschine hat VS 2015 und F # 4.0.
Meine Projektkonfiguration ist wie folgt.
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Choose>
<When Condition="'$(VisualStudioVersion)' == '11.0'">
<PropertyGroup Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\4.0\Framework\v4.0\Microsoft.FSharp.Targets')">
<FSharpTargetsPath>$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\4.0\Framework\v4.0\Microsoft.FSharp.Targets</FSharpTargetsPath>
</PropertyGroup>
</When>
<Otherwise>
<PropertyGroup Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets')">
<FSharpTargetsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets</FSharpTargetsPath>
</PropertyGroup>
</Otherwise>
</Choose>
<Import Project="$(FSharpTargetsPath)" />
Dies ist Konsolenanwendung.
Problem war auf dem Agenten, den die Team-Stadt als Referenz für Build verwendet. Auf diesem Agentencomputer waren einige Abhängigkeiten nicht installiert. Wie, F # 4.0 –