diff --git a/dir.props b/dir.props
index 9b28539294d..4755b9bdd6e 100644
--- a/dir.props
+++ b/dir.props
@@ -15,6 +15,7 @@
+ $(PackagesDir)
$(PackagesDir)NuGet.exe
$(SourceDir).nuget$([System.IO.Path]::DirectorySeparatorChar)NuGet.Config
-ConfigFile "$(NuGetConfigFile)"
@@ -23,6 +24,7 @@
$(NugetRestoreCommand) install
$(NugetRestoreCommand) -OutputDirectory "$(PackagesDir.TrimEnd('\/'.ToCharArray()))"
$(NugetRestoreCommand) $(NuGetConfigCommandLine)
+ mono $(NuGetRestoreCommand)
diff --git a/dir.targets b/dir.targets
index 713df4de08e..9e888718577 100644
--- a/dir.targets
+++ b/dir.targets
@@ -47,10 +47,11 @@
Inputs="$(MSBuildThisFileFullPath);$(MSBuildThisFileDirectory)dir.props"
Outputs="$(ToolsDir)Microsoft.DotNet.Build.Tasks.dll;$(NugetToolPath)">
-
+ Condition="!Exists('$(NuGetToolPath)') AND '$(OS)' == 'Windows_NT'" />
+
+