Switch to NuGet dependency management.
- Autofac and ServiceStack are now the only dependencies of Dynamite core DLL
- Removed a bunch of now useless dependencies from Binairies folder
- Will have to clean up examples soon too
Switching from ServiceStack.Text to Newtonsoft.Json as default serializer because Json.NET comes with a strongly named assembly.
- Project compilation was failing, oops. Before switching to NuGet dependency management, we had our own custom-built ServiceStack.Text dll.
Weird, somehow Install-Package didn't update our packages.config file as I expected...
Newtonsoft package version was wrong. Not specifying any anymore.
Seems like not specifying version but specifying targetFramework doesn't work...
NuGet packages.config was outside the project so intalling and uninstalling packages was really wonky because of that it seems.
Still trying to force NuGet package step in TeamCity to refer to the correct nuget.targets path.
Trying to force solution dir to a relative path that matches what Team City expects.
- Shot in the dark, really
[Build] Going back to original $SolutionDir definition
[Build] Adding a nuspec file because depending on the csproj to package just doesn't work because of the $SolutionDir snafu.
[Build] Replaced wildcards in nuspec file because without 'em we still depend on the roken csproj SolutionDir logic.
- Trying to build with TeamCity with nuspec file definition exclusively
[Build] <dependencies> go under <metadata>, not <package> in nuspec file
[Build] <dependency> doesn't have a targetFramework attribute, this isn't package.config.
[Build] Dependencies in nuspec file are now for specific Autofac and Newtonsof.Json versions
- Explicitely adding Dynamite.DLL to lib/net35 targets (trying to make it be recognized as .NET 3.5 project)
[Build] Trying to create new NuGet package that ships the Dynamite.SP WSP as a tool-only package (i.e. solution-level package)
[Build + DSP] Added Dynamite.Powershell.Toolkit to repo and to GSoft.Dynamite.SP tools package.
[Build + DSP] PowerShell toolkit subfolder files weren't getting added to nupkg.
[Build + DSP] Forgot to commit updated SLN and CSPROJ files last commit.
- One more PowerShell tools subfolder case fix
[Build] Bringing WSP and Powershell script down one folder level to test weather Install-DSPModule can be automatically added to PATH.
[Package] Include Dynamite core DLL, Autofac and Newtonsoft.Json in Dynamite.SP solution package.
- That way, client projects don't need to provision those dependencies to the GAC themselves