From b4f095fcf01ae8ca7a8e478df1be3de4d8e29318 Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Thu, 5 Apr 2018 09:26:34 -0700 Subject: [PATCH] Add more default references so that classes in System.IO are available out of the box --- .../NETStandardReferenceAssemblies.csproj | 2 +- src/RoslynCodeTaskFactory/CodeTaskFactory.cs | 2 ++ src/Samples/Directory.Build.targets | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/NETStandardReferenceAssemblies/NETStandardReferenceAssemblies.csproj b/src/NETStandardReferenceAssemblies/NETStandardReferenceAssemblies.csproj index e42d075..eebe76a 100644 --- a/src/NETStandardReferenceAssemblies/NETStandardReferenceAssemblies.csproj +++ b/src/NETStandardReferenceAssemblies/NETStandardReferenceAssemblies.csproj @@ -26,7 +26,7 @@ - + PreserveNewest $(DestinationSubDirectory)%(Filename)%(Extension) false diff --git a/src/RoslynCodeTaskFactory/CodeTaskFactory.cs b/src/RoslynCodeTaskFactory/CodeTaskFactory.cs index 51b97e7..646bd5a 100644 --- a/src/RoslynCodeTaskFactory/CodeTaskFactory.cs +++ b/src/RoslynCodeTaskFactory/CodeTaskFactory.cs @@ -54,7 +54,9 @@ public sealed partial class CodeTaskFactory : ITaskFactory "System.Collections", "System.IO", "System.IO.FileSystem", + "System.IO.FileSystem.Primitives", "System.Linq", + "System.Runtime.Extensions", } }, // CSharp specific assembly references diff --git a/src/Samples/Directory.Build.targets b/src/Samples/Directory.Build.targets index 27e67f1..f74fa44 100644 --- a/src/Samples/Directory.Build.targets +++ b/src/Samples/Directory.Build.targets @@ -18,6 +18,8 @@ Log.LogMessage(MessageImportance.High, "Hello from an inline task created by Roslyn!"); Log.LogMessageFromText($"Parameter1: '{Parameter1}'", MessageImportance.High); Log.LogMessageFromText($"Parameter2: '{Parameter2}'", MessageImportance.High); + Log.LogMessageFromText($"%TEMP%: {Path.GetTempPath()}", MessageImportance.High); + Parameter3 = "A value from the Roslyn CodeTaskFactory";]]>