I looked at the cake assembly system project , they use C # scripts, and it all works on .Net 4.5. The secret is as follows:
<package id="Microsoft.CodeAnalysis.Scripting.CSharp" version="1.0.0-rc2" targetFramework="net45" />
I think rc2 was compiled against .Net 4.5, so it should work.
An example packages.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.CodeAnalysis.Analyzers" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.Common" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.CSharp" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.Scripting.Common" version="1.0.0-rc2" targetFramework="net452" />
<package id="Microsoft.CodeAnalysis.Scripting.CSharp" version="1.0.0-rc2" targetFramework="net452" />
<package id="System.Collections.Immutable" version="1.1.33-beta" targetFramework="net452" />
<package id="System.Reflection.Metadata" version="1.0.18-beta" targetFramework="net452" />
</packages>
Or using the package management console:
Install-Package Microsoft.CodeAnalysis.CSharp -Version 1.0.0-rc2 -IncludePrerelease
Install-Package Microsoft.CodeAnalysis.Scripting.CSharp -Version 1.0.0-rc2 -IncludePrerelease