Skip to content

juarola/NUnit-config-transformation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Config transformations for nunit class lib projects#

Walkthrough:

  1. Create a new class lib project
  2. Add MSBuild.Microsoft.VisualStudio.Web.targets via nuget (Install-package MSBuild.Microsoft.VisualStudio.Web.targets)
  3. Add solution configs for environments (here dev, test, demo and prod, build->configuration manager->active solution config -dropdown, new "dev", copy settings from release)
  4. Add msbuild config transformation to project file. Check end of project file
  5. Run builds
  6. Execute tests from build assemblies with nunit runner

*Config transformation in project file:

<UsingTask TaskName="TransformXml" AssemblyFile="..\packages\MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0\tools\VSToolsPath\Web\Microsoft.Web.Publishing.Tasks.dll" />
<Target Name="AfterBuild">    
<TransformXml Source="App.config" Transform="App.$(Configuration).config" Destination="$(OutputPath)\$(AssemblyName).dll.config" />
</Target>

About

How to run config transfromations on class lib

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages