* Add net8.0 TFM
* Fix publishing of rzls
* Reorder TFMs
* Use plural for TFM variables
* Use single TFM for rzls
* Move modern TFMs to front
* Keep major version at 7
* Add singular `$(DefaultNetCoreTargetFramework)`
* Keep extension at net7.0
* Multi-target rzls
* Publish rzls with one TFM only
With the introduction of Microsoft.AspNetCore.Razor.Utilities.Shared,
this assembly is no longer useful. The only types left in it were
in support telemetry, and those can easily be moved to
Microsoft.CodeAnalysis.Razor.Workspaces, which is already referenced by
most tooling projects. This will help reduce image loads in Visual
Studio.
Since integrating our repos, there have been a number of changes in PRs that touch the encoding of the file, adding or removing a BOM as the editor in question decides. I've standardized on UTF-8 with BOM, as we do in roslyn, and put it in the .gitattributes so it should hopefully stay consistent.
* Remove razor-compiler.sln from root directory
* Move Razor.sln and Razor.Slim.slnf into root directory
* Put all projects from razor-compiler.sln into Razor.sln, with same solution folder layout
* Fix builds and docs
* Remove a couple of redundant files in the src\Razor folder
* Add document that lists various projects and layers along with TFMs
* Fix copy/paste bug with a couple of assembly names
Co-authored-by: David Wengier <david.wengier@microsoft.com>
* Fix indenting issue
Co-authored-by: David Wengier <david.wengier@microsoft.com>
@ryanbrandenburg pointed out my change from `. .\activate.ps1` to `.\activate.ps1` in the build from source PR. I've been `.\activate.ps1` and haven't run into any particular issues, however, it's not the recommended way to source due to [scoping](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_scripts#script-scope-and-dot-sourcing). dotnet/aspnetcore enforces this dot sourcing, so I copied over the script changes here.
Also noticed startvs.cmd had changed so brought that over as well.