You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-3
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,11 @@ for an introduction to Microsoft.CodeDom.Providers.DotNetCompilerPlatform.
6
6
7
7
## Updates
8
8
+#### Version 4.1.0 (preview1)
9
+
-#### :warning: Drop install.ps1, Rely more on msbuild :warning:
10
+
Nuget has moved on from install.ps1. We had one foot in the msbuild camp before, and one foot still in the install.ps1 camp. Time to just jump in with both feet. See the 'RoslynRegisterInConfig' setting description below.
11
+
12
+
<u>**Moving fully to an msbuild/targets-based model will break project-less ASP.Net "Web Sites."**</u> The old install.ps1 way of doing things was becoming less tenable as NuGet continued to evolve. The switch to msbuild/targets was an easy choice. But "Web Site" projects have very limited support in msbuild. We have created a new package that brings back the 'install.ps1' functionality of the 3.X releases _only for WebSites._ It is called [Microsoft.CodeDom.Providers.DotNetCompilerPlatform.WebSites](https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.WebSites).
13
+
9
14
-#### Refreshed current compilers
10
15
In keeping with the new versioning scheme for this project, the version has been revved to 4.1 to match the version of the compilers included.
11
16
@@ -15,9 +20,6 @@ for an introduction to Microsoft.CodeDom.Providers.DotNetCompilerPlatform.
15
20
-#### .Net >= 4.7.2
16
21
As a result of not keeping older compilers packaged in this project, we can no longer support versions before 4.7.2 because compiler versions 3.0 and newer only support 4.7.2+.
17
22
18
-
-#### Drop install.ps1, Rely more on msbuild
19
-
Nuget has moved on from install.ps1. We had one foot in the msbuild camp before, and one foot still in the install.ps1 camp. Time to just jump in with both feet. See the 'RoslynRegisterInConfig' setting description below.
20
-
21
23
+#### Version 3.11.0 (preview1)
22
24
-#### Refreshed compilers
23
25
In keeping with the new versioning scheme for this project, the version has been revved to 3.11 to match the version of the compilers included.
## Web Site integration for 4.X DotNetCompilerPlatform CodeDom Provider
2
+
This is a support package to enable proper integration of the 4.X series of the [Microsoft.CodeDom.Providers.DotNetCompilerPlatform](https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform) package with project-less "Web Sites." This package does not contain any libraries or providers of it's own. It simply restores the old 'install.ps1' nuget functionality to its tightly coupled 'DotNetCompilerPlatform' package dependency. Powershell installation was the only way to integrate with "Web Sites" which have very limited msbuild support.
3
+
4
+
This package has an exact dependency on the _DotNetCompilerPlatform_ package of the same version.
5
+
6
+
This package will fail to install on non-"Web Site" projects.
<addkey="aspnet:RoslynCompilerLocation"value="roslyn"xdt:Transform="Remove"xdt:Locator="Condition(@key='aspnet:RoslynCompilerLocation' and @value='roslyn')" />
0 commit comments