/CefSharp.MinimalExample

Minimal example of how the CefSharp library can be used

Primary LanguageC#MIT LicenseMIT

CefSharp.MinimalExample

Minimal example of how the CefSharp library can be used using the official Nuget packages.

This project includes examples for

  • WinForms
  • WPF
  • OffScreen
Solution .Net Version Description
CefSharp.MinimalExample.sln .Net 4.5.2 Older Non-SDK Style projects that target .Net 4.5.2 and use packages.config
CefSharp.MinimalExample.net472.sln .Net 4.7.2 Newer SDK Style projects that target .Net 4.7.2 and use PackageReference
CefSharp.MinimalExample.netcore.sln .Net Core 3.1/5.0/6.0/7.0 Newer SDK Style projects that target .Net Core 3.1, .Net 5.0, .Net 6.0 and .Net 7.0 using PackageReference

For a more complete example of each project see the main CefSharp repository.

.NET Core support

For .Net Core 3.1/Net 5/6/7 follow the Quick Start.

Publish Example

# Publish x86
dotnet publish -f netcoreapp3.1 -r win-x86
# Publish x64
dotnet publish -f netcoreapp3.1 -r win-x64
# Publish using current runtime identifier https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-publish
dotnet publish -f netcoreapp3.1 --use-current-runtime

For publishing as single file you need to Self Host the BrowserSubProcess, more details in cefsharp/CefSharp#3407 (comment)

Any problems please report them on https://github.com/cefsharp/CefSharp/discussions

.NET 5/6/7 Support

For .Net 5/6/7 follow the Quick Start.