diff --git a/src/SignalR/clients/cpp/.gitignore b/src/SignalR/clients/cpp/.gitignore
new file mode 100644
index 0000000000..92f623a179
--- /dev/null
+++ b/src/SignalR/clients/cpp/.gitignore
@@ -0,0 +1,3 @@
+packages/
+Debug/
+Release/
\ No newline at end of file
diff --git a/src/SignalR/clients/cpp/Build/build.msbuild b/src/SignalR/clients/cpp/Build/build.msbuild
index 0038c876f0..0d28100087 100644
--- a/src/SignalR/clients/cpp/Build/build.msbuild
+++ b/src/SignalR/clients/cpp/Build/build.msbuild
@@ -14,7 +14,8 @@
-
+
+
diff --git a/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj b/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj
index 1d27170709..70deb273f8 100644
--- a/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj
+++ b/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj
@@ -19,7 +19,7 @@
-
+
15.0
@@ -105,7 +105,7 @@
true
WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
true
- googletest\googletest\include;googletest\googletest;%(AdditionalIncludeDirectories)
+ $(GoogleTestSubmoduleRoot)googletest\include;$(GoogleTestSubmoduleRoot)googletest;%(AdditionalIncludeDirectories)
Windows
@@ -120,7 +120,7 @@
true
_DEBUG;_LIB;%(PreprocessorDefinitions)
true
- googletest\googletest\include;googletest\googletest;%(AdditionalIncludeDirectories)
+ $(GoogleTestSubmoduleRoot)googletest\include;$(GoogleTestSubmoduleRoot)googletest;%(AdditionalIncludeDirectories)
Windows
@@ -137,7 +137,7 @@
true
WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
true
- googletest\googletest\include;googletest\googletest;%(AdditionalIncludeDirectories)
+ $(GoogleTestSubmoduleRoot)googletest\include;$(GoogleTestSubmoduleRoot)googletest;%(AdditionalIncludeDirectories)
Windows
@@ -156,7 +156,7 @@
true
NDEBUG;_LIB;%(PreprocessorDefinitions)
true
- googletest\googletest\include;googletest\googletest;%(AdditionalIncludeDirectories)
+ $(GoogleTestSubmoduleRoot)googletest\include;$(GoogleTestSubmoduleRoot)googletest;%(AdditionalIncludeDirectories)
Windows
diff --git a/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj.filters b/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj.filters
index 37e451bbd1..a2bafdf454 100644
--- a/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj.filters
+++ b/src/SignalR/clients/cpp/test/gtest/gtest.vcxproj.filters
@@ -15,7 +15,7 @@
-
+
Source Files
diff --git a/src/SignalR/clients/cpp/test/signalrclient-e2e-tests/Build/VS/signalrclient-e2e-tests.vcxproj b/src/SignalR/clients/cpp/test/signalrclient-e2e-tests/Build/VS/signalrclient-e2e-tests.vcxproj
index 8195bbc355..225b2ead3d 100644
--- a/src/SignalR/clients/cpp/test/signalrclient-e2e-tests/Build/VS/signalrclient-e2e-tests.vcxproj
+++ b/src/SignalR/clients/cpp/test/signalrclient-e2e-tests/Build/VS/signalrclient-e2e-tests.vcxproj
@@ -30,7 +30,7 @@
_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING;_CONSOLE;_LIB;%(PreprocessorDefinitions)
- ..\..\..\gtest\googletest\googletest\include;..\..\..\..\include\signalrclient;%(AdditionalIncludeDirectories)
+ $(GoogleTestSubmoduleRoot)googletest\include;..\..\..\..\include\signalrclient;%(AdditionalIncludeDirectories)
ProgramDatabase
diff --git a/src/SignalR/clients/cpp/test/signalrclienttests/Build/VS/signalrclienttests.vcxproj b/src/SignalR/clients/cpp/test/signalrclienttests/Build/VS/signalrclienttests.vcxproj
index 09141d175b..13f4da38e7 100644
--- a/src/SignalR/clients/cpp/test/signalrclienttests/Build/VS/signalrclienttests.vcxproj
+++ b/src/SignalR/clients/cpp/test/signalrclienttests/Build/VS/signalrclienttests.vcxproj
@@ -30,7 +30,7 @@
_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING;_CONSOLE;_LIB;NO_SIGNALRCLIENT_EXPORTS;%(PreprocessorDefinitions)
- ..\..\..\gtest\googletest\googletest\include;..\..\..\..\include;..\..\..\..\src\signalrclient;%(AdditionalIncludeDirectories)
+ $(GoogleTestSubmoduleRoot)googletest\include;..\..\..\..\include;..\..\..\..\src\signalrclient;%(AdditionalIncludeDirectories)
ProgramDatabase
true
true