About Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform. orchardproject.net
Go to file
Benedek Farkas fb1aa73475
8776: Upgrade Microsoft.CodeDom.Providers.DotNetCompilerPlatform to latest version (#8777)
* Upgrading projects, code generation templates and Specflow app to use Microsoft.CodeDom.Providers.DotNetCompilerPlatform 4.1.0 (latest)

* Updating csprojs not to define LangVersion separately in Release and Debug mode, setting it to "default" instead of "latest"

* Restricting C# language version to 7.3

* Downgrading SmtpMessageChannel.cs to C# 7.3

* Setting MvcBuildViews = false in the remaining csprojs that reference DotNetCompilerPlatform, like the others

* Setting RoslynCopyToOutDir = false in each csproj that references DotNetCompilerPlatform

See https://github.com/aspnet/RoslynCodeDomProvider?tab=readme-ov-file#build-time-options
- We only need Orchard.Web to include the Roslyn tools in its bin folder, the other csprojs only need the DLL reference
- We could simply remove the targets import in these csprojs, but it will be re-added when the package is updated, so this is cleaner/easier

* We don't actually need <MvcBuildViews>false</MvcBuildViews> in csprojs

* Orchard.Web: Copying Roslyn files to the output folder using the provided target (CopyRoslynCompilerFilesToOutputDirectory) instead of our custom one

* Orchard.proj: Factoring out a part of the Compile target into the DevCompile target and removing BuildViews target

- For a simple local build (just to validate that the solution builds), we don't actually need that second build that copies files to the output folder.
- CI builds (Test, Spec, etc.) that operate on the build output folder are unaffected, because Compile calls DevCompile
- The BuildViews target is not really necessary, just call any other target (Compile, DevCompile, Spec, etc.) with "/p:MvcBuildViews=true"

* Removing incorrect comment about Razor IntelliSense

* Removing VBCodeProvider configuration from Web.config files

* Getting rid of Microsoft.CodeDom.Providers.DotNetCompilerPlatform.targets imports and associated configuration except in Orchard.Web.csproj

* Adding VB compiler configuration to src/Orchard.Web/Web.config, because it would be readded on rebuild by the imported target anyway
2024-04-04 16:35:29 +02:00
.github/workflows Setting MSBuild log verbosity to minimal in the compile workflow 2024-03-18 12:03:36 +01:00
lib Updated ClickToBuild.cmd to support VS2019 (v16) and VS2022 (v17) (#8764) 2024-03-15 10:18:40 +01:00
src 8776: Upgrade Microsoft.CodeDom.Providers.DotNetCompilerPlatform to latest version (#8777) 2024-04-04 16:35:29 +02:00
.deployment Adding support for Kudu deployment 2015-07-17 16:27:59 -07:00
.gitattributes Adding .gitattributes file to enforce common line ending configuration 2015-12-09 00:25:49 +01:00
.gitignore gitignore: Fixing the pattern that ignores ".vs" folders at any level and moving VS-related patterns to the correct location 2024-03-16 18:44:56 +01:00
.hgeol Adding proper end of line handling when cloning from Mercurial 2015-11-19 13:58:47 +01:00
build.cmd Converting all files stored as CRLF in git to be stored as LF 2015-12-13 22:21:02 +01:00
CalculateBindingRedirects.ps1 Feature/8445 libraries update (#8446) 2021-02-04 10:05:50 -08:00
CleanSolution.ps1 Adding PowerShell script to clean the solution folder, fixes #2810 2015-12-01 00:59:14 +01:00
ClickToBuild.cmd Updated ClickToBuild.cmd to support VS2019 (v16) and VS2022 (v17) (#8764) 2024-03-15 10:18:40 +01:00
ClickToBuildAzurePackage.cmd Orchard.proj and ClickToBuildAzurePackage.cmd: Fixing references related to building the Azure solution. Fixes #6628 2016-03-25 15:31:39 +01:00
CREDITS.txt Using Markdig (#8299) 2019-12-12 12:07:44 -08:00
DeleteModuleBinaries.cmd Converting all files stored as CRLF in git to be stored as LF 2015-12-13 22:21:02 +01:00
deploy.cmd Adding "/m" switch to MSBuild in ClickToBuild.cmd and Deploy.cmd. Fixes #6936. 2016-06-05 21:07:40 +02:00
LICENSE.txt Converting all files stored as CRLF in git to be stored as LF 2015-12-13 22:21:02 +01:00
Orchard.proj 8776: Upgrade Microsoft.CodeDom.Providers.DotNetCompilerPlatform to latest version (#8777) 2024-04-04 16:35:29 +02:00
README.md Updating Docs links in Readme to use HTTPS 2019-02-25 14:49:51 +01:00

Orchard

Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

Join the chat at https://gitter.im/OrchardCMS/Orchard

You can try it for free on DotNest.com or on Microsoft Azure by clicking on this button.

Deploy to Azure

About The Orchard Project

Please visit our website at https://orchardproject.net for the most current information about this project.

Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

Orchard is built on a modern architecture that puts extensibility up-front, as its number one concern. All components in Orchard can be replaced or extended. Content is built from easily composable building blocks. Modules extend the system in a very decoupled fashion, where a commenting module for example can as easily apply to pages, blog posts, photos or products. A rich UI composition system completes the picture and ensures that you can get the exact presentation that you need for your content.

Orchard is delivered under the .NET Foundation. It is licensed under a New BSD license, which is approved by the OSI.

Our mission is to empower our users and foster a dedicated and diverse community that builds the CMS that we all want to use.

Project Status

Orchard is currently in version 1.10.3: It contains bugfixes and the more impactful changes and new features added in the latest major version (1.10).

We invite participation by the developer community in shaping the projects direction, so that we can publicly validate our designs and development approach. All our releases are available on our Releases page, and we encourage interested developers to check out the source code on the Orchard GitHub site and get involved with the project.

How To Get Involved

We hope that by engaging with the community we will continue to shape Orchard into a valuable set of tools and applications. The Orchard team is committed to open community participation and accepts code contributions. We encourage community participation at all levels from general project feedback to bug fixes and patches.

There are many ways you can contribute to Orchard:

The Future Of Orchard CMS: Orchard Core

As the underlying frameworks (.NET, ASP.NET and ASP.NET MVC) are constantly evolving, Orchard of course keeps track of the changes and improvements of these: Orchard Core is the next generation of Orchard releases that is based on ASP.NET Core. Just like the current Orchard project, it's fully open-source and is publicly available on GitHub. Orchard Core (as a framework) is being built from scratch: it's still in development and does not share any of its code base (at least directly) with the current versions (1.x) of Orchard.