diff --git a/src/GitLink.Tests/ProjectHelperFacts.cs b/src/GitLink.Tests/ProjectHelperFacts.cs index 76538a2..80dd7bb 100644 --- a/src/GitLink.Tests/ProjectHelperFacts.cs +++ b/src/GitLink.Tests/ProjectHelperFacts.cs @@ -5,13 +5,17 @@ // -------------------------------------------------------------------------------------------------------------------- namespace GitLink.Tests { + using System.IO; using System.Linq; + using System.Reflection; using NUnit.Framework; [TestFixture] public class ProjectHelperFacts { - private const string SolutionFile = @"TestSolution\TestSolution.sln"; + private static readonly string SolutionFile = Path.Combine( + Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), + @"TestSolution\TestSolution.sln"); [Test] public void GettingProjectsFromSolution() diff --git a/src/GitLink/Helpers/ProjectHelper.cs b/src/GitLink/Helpers/ProjectHelper.cs index 0faad30..2afd991 100644 --- a/src/GitLink/Helpers/ProjectHelper.cs +++ b/src/GitLink/Helpers/ProjectHelper.cs @@ -29,7 +29,7 @@ public static class ProjectHelper static ProjectHelper() { - SolutionParserType = TypeCache.GetType("Microsoft.Build.Construction.SolutionParser"); + SolutionParserType = TypeCache.GetType("Microsoft.Build.Construction.SolutionParser, Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"); var solutionProjectTypeType = TypeCache.GetType("Microsoft.Build.Construction.SolutionProjectType"); if (solutionProjectTypeType != null)