add net451 target to more projects (#2651)

* add net451 target to more projects

* add missing framework assemblies
This commit is contained in:
Andrew Stanton-Nurse 2016-04-25 13:52:48 -07:00
parent 91fb67835d
commit 06f57c5c81
4 changed files with 46 additions and 4 deletions

View file

@ -10,6 +10,22 @@
"Microsoft.DotNet.Files": "1.0.0-*" "Microsoft.DotNet.Files": "1.0.0-*"
}, },
"frameworks": { "frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Runtime": {
"type": "build"
},
"System.Collections": {
"type": "build"
},
"System.IO": {
"type": "build"
},
"System.Threading.Tasks": {
"type": "build"
}
}
},
"netstandard1.5": { "netstandard1.5": {
"imports": [ "imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50" "portable-net45+wp80+win8+wpa81+dnxcore50"

View file

@ -10,6 +10,19 @@
"System.Linq.Expressions": "4.0.11-rc2-24022" "System.Linq.Expressions": "4.0.11-rc2-24022"
}, },
"frameworks": { "frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Runtime": {
"type": "build"
},
"System.Collections": {
"type": "build"
},
"System.IO": {
"type": "build"
}
}
},
"netstandard1.5": { "netstandard1.5": {
"imports": [ "imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50" "portable-net45+wp80+win8+wpa81+dnxcore50"

View file

@ -6,7 +6,6 @@ using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Reflection.PortableExecutable; using System.Reflection.PortableExecutable;
using System.Runtime.InteropServices;
using System.Text; using System.Text;
using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp;
@ -14,6 +13,7 @@ using Microsoft.CodeAnalysis.Host.Mef;
using Microsoft.CodeAnalysis.Text; using Microsoft.CodeAnalysis.Text;
using Microsoft.DotNet.Cli.Compiler.Common; using Microsoft.DotNet.Cli.Compiler.Common;
using Microsoft.DotNet.ProjectModel.Compilation; using Microsoft.DotNet.ProjectModel.Compilation;
using Microsoft.Extensions.PlatformAbstractions;
using NuGet.Frameworks; using NuGet.Frameworks;
namespace Microsoft.DotNet.ProjectModel.Workspaces namespace Microsoft.DotNet.ProjectModel.Workspaces
@ -189,10 +189,10 @@ namespace Microsoft.DotNet.ProjectModel.Workspaces
bool optimize = compilerOptions.Optimize ?? false; bool optimize = compilerOptions.Optimize ?? false;
bool warningsAsErrors = compilerOptions.WarningsAsErrors ?? false; bool warningsAsErrors = compilerOptions.WarningsAsErrors ?? false;
Platform platform; Microsoft.CodeAnalysis.Platform platform;
if (!Enum.TryParse(value: platformValue, ignoreCase: true, result: out platform)) if (!Enum.TryParse(value: platformValue, ignoreCase: true, result: out platform))
{ {
platform = Platform.AnyCpu; platform = Microsoft.CodeAnalysis.Platform.AnyCpu;
} }
options = options options = options
@ -213,7 +213,7 @@ namespace Microsoft.DotNet.ProjectModel.Workspaces
{ {
keyFile = Path.GetFullPath(Path.Combine(projectDirectory, compilerOptions.KeyFile)); keyFile = Path.GetFullPath(Path.Combine(projectDirectory, compilerOptions.KeyFile));
if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows) || useOssSigning) if (PlatformServices.Default.Runtime.OperatingSystemPlatform != Extensions.PlatformAbstractions.Platform.Windows || useOssSigning)
{ {
return options.WithCryptoPublicKey( return options.WithCryptoPublicKey(
SnkUtils.ExtractPublicKey(File.ReadAllBytes(keyFile))); SnkUtils.ExtractPublicKey(File.ReadAllBytes(keyFile)));

View file

@ -9,6 +9,19 @@
"Microsoft.CodeAnalysis.CSharp.Workspaces": "1.3.0-beta1-20160410-01 " "Microsoft.CodeAnalysis.CSharp.Workspaces": "1.3.0-beta1-20160410-01 "
}, },
"frameworks": { "frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Runtime": {
"type": "build"
},
"System.Collections": {
"type": "build"
},
"System.IO": {
"type": "build"
}
}
},
"netstandard1.5": { "netstandard1.5": {
"imports": [ "imports": [
"portable-net45+wp80+win8+wpa81+dnxcore50", "portable-net45+wp80+win8+wpa81+dnxcore50",