diff --git a/src/CodingWithCalvin.OpenBinFolder/CodingWithCalvin.OpenBinFolder.csproj b/src/CodingWithCalvin.OpenBinFolder/CodingWithCalvin.OpenBinFolder.csproj
index 41ebdd5..0f0908a 100644
--- a/src/CodingWithCalvin.OpenBinFolder/CodingWithCalvin.OpenBinFolder.csproj
+++ b/src/CodingWithCalvin.OpenBinFolder/CodingWithCalvin.OpenBinFolder.csproj
@@ -12,9 +12,7 @@
-
- true
-
+
diff --git a/src/CodingWithCalvin.OpenBinFolder/Commands/OpenBinFolderCommand.cs b/src/CodingWithCalvin.OpenBinFolder/Commands/OpenBinFolderCommand.cs
index 7abc206..75456c4 100644
--- a/src/CodingWithCalvin.OpenBinFolder/Commands/OpenBinFolderCommand.cs
+++ b/src/CodingWithCalvin.OpenBinFolder/Commands/OpenBinFolderCommand.cs
@@ -7,7 +7,6 @@
using EnvDTE;
using EnvDTE80;
using Microsoft.VisualStudio.Shell;
-using Microsoft.VisualStudio.VCProjectEngine;
using Project = EnvDTE.Project;
namespace CodingWithCalvin.OpenBinFolder.Commands
@@ -102,9 +101,9 @@ private void OpenProjectBinFolder(Project project)
string projectBinPath;
- if (IsCppProject(project.Kind) && project.Object is VCProject vcProject)
+ if (IsCppProject(project.Kind))
{
- projectBinPath = GetCppOutputPath(vcProject, projectPath);
+ projectBinPath = GetCppOutputPath(project.Object, projectPath);
}
else
{
@@ -142,16 +141,16 @@ bool IsCppProject(string projectKind)
return string.Equals(projectKind, CppProjectKind, StringComparison.OrdinalIgnoreCase);
}
- string GetCppOutputPath(VCProject vcProject, string projectPath)
+ string GetCppOutputPath(dynamic vcProject, string projectPath)
{
- var activeConfig = vcProject.ActiveConfiguration as VCConfiguration;
+ dynamic activeConfig = vcProject.ActiveConfiguration;
if (activeConfig == null)
{
throw new InvalidOperationException("Unable to get active configuration for C++ project");
}
// Evaluate expands macros like $(OutDir), $(Configuration), $(Platform), etc.
- var outDir = activeConfig.Evaluate("$(OutDir)");
+ string outDir = activeConfig.Evaluate("$(OutDir)");
if (Path.IsPathRooted(outDir))
{