Cómo agregar un archivo vinculado a un archivo csproj con MSBuild. (Marco 3.5)
Estoy intentando que MSBuild agregue un archivo vinculado a mi.csproj
expediente.
Esto es .Net Framework 3.5 (y no 4.0). Menciono eso porque he visto algunas cosas específicas de 4.0 tratando de manipular el XML.
Esto es lo que estoy empezando con:
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="MySuperCoolClass.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>
Esto es lo que estoy tratando de conseguir:
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="MySuperCoolClass.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="..\..\SomeFunFolder\MyLinkFile.ext">
<Link>MyLinkFile.ext</Link>
</Content>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>
Yo tengo:
MSBuild.Community.Tasks.dll
y
MSBuild.ExtensionPack.dll
disponible.
¿Alguna ayuda concreta?
Comentarios de una línea comouse 'MSBuild.ExtensionPack.Xml.XmlFile' no será de ayuda
Pero aprecio inmensamente cualquier puntero o ejemplo codificado.