Hinzufügen einer verknüpften Datei zu einer csproj-Datei mit MSBuild. (3.5 Framework)

Ich versuche MSBuild eine verknüpfte Datei zu meiner hinzuzufügen.csproj Datei.

Dies ist .Net Framework 3.5 (und nicht 4.0). Ich erwähne das, weil ich ein paar 4.0-spezifische Dinge gesehen habe, die versucht haben, das XML zu manipulieren.

Hier ist, womit ich beginne:

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

Das versuche ich zu bekommen:

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

Ich habe:

MSBuild.Community.Tasks.dll

und

MSBuild.ExtensionPack.dll

verfügbar.

Irgendeine konkrete Hilfe?

Ein Liner kommentiert gernebenutze 'MSBuild.ExtensionPack.Xml.XmlFile' wird nicht hilfreich sein.

Aber ich schätze alle Hinweise oder codierten Beispiele immens.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage