Ifdef lines in LibuvCopier that use APIs not available on CoreCLR
- This means DNX_HOME or DNX_PACKAGES must be set to restore with CoreCLR
This commit is contained in:
parent
f3b5bc2483
commit
34a422b865
|
|
@ -16,12 +16,24 @@ namespace Microsoft.AspNet.Server.Kestrel.LibuvCopier
|
|||
if (string.IsNullOrEmpty(packagesFolder))
|
||||
{
|
||||
var dnxFolder = Environment.GetEnvironmentVariable("DNX_HOME");
|
||||
|
||||
#if DNX451
|
||||
// DNXCore,Version=v5.0 error CS0117: 'Environment' does not contain a definition for 'SpecialFolder'
|
||||
// DNXCore,Version=v5.0 error CS0117: 'Environment' does not contain a definition for 'GetFolderPath'
|
||||
if (string.IsNullOrEmpty(dnxFolder))
|
||||
{
|
||||
dnxFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".dnx");
|
||||
}
|
||||
#endif
|
||||
|
||||
packagesFolder = Path.Combine(dnxFolder, "packages");
|
||||
if (!string.IsNullOrEmpty(dnxFolder))
|
||||
{
|
||||
packagesFolder = Path.Combine(dnxFolder, "packages");
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception("DNX folder not found. Try setting the DNX_HOME and/or DNX_PACKAGES environment variables.");
|
||||
}
|
||||
}
|
||||
|
||||
packagesFolder = Environment.ExpandEnvironmentVariables(packagesFolder);
|
||||
|
|
|
|||
Loading…
Reference in New Issue