Skip to content

Instantly share code, notes, and snippets.

@herocrab
Forked from dfkeenan/Directory.Build.targets
Last active May 21, 2020 21:11
Show Gist options
  • Select an option

  • Save herocrab/6224a7349675b59e88506eed6c4d94a2 to your computer and use it in GitHub Desktop.

Select an option

Save herocrab/6224a7349675b59e88506eed6c4d94a2 to your computer and use it in GitHub Desktop.
Xenko Move to Lib
<Project>
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.Tasks.dll" />
<Target Name="MoveLib" AfterTargets="AfterBuild">
<ItemGroup>
<LibFiles Include="$(OutDir)*.*" Exclude="$(OutDir)$(AssemblyName).*" />
</ItemGroup>
<Move SourceFiles="@(LibFiles)" DestinationFolder="$(OutDir)lib" />
<TransformXml Source="$(OutDir)$(AssemblyName).exe.config" Transform="$(MSBuildThisFileDirectory)\LibTransform.xml" Destination="$(OutDir)$(AssemblyName).exe.config" />
</Target>
</Project>
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing xdt:Transform="InsertIfMissing" privatePath="lib"/>
</assemblyBinding>
</runtime>
</configuration>
@herocrab
Copy link
Author

herocrab commented May 21, 2020

A reminder here to edit App.config:


<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="lib"/>
    </assemblyBinding>
  </runtime>
</configuration>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment