898eb755c6bb7f504f9b5bdc889ff9142e105848
Eliminates the requirements for .Net 4.5.2, the application exe is used as the browsersubprocess. Additional manual import of CefSharp.BrowserSubProcess.Core is required see csproj file for example TODO: OffScreen version is crashing on exit so it's been updated, it just isn't using itself as the BrowserSubProcess
CefSharp.MinimalExample
Minimal example of how the CefSharp library can be used using the official Nuget
packages with .NET Framework
projects (CefSharp.MinimalExample.sln
) and .NET Core projects (CefSharp.MinimalExample.netcore.sln
).
Includes examples for
- WinForms
- WPF
- OffScreen
For a more complete example of each project see the main CefSharp
repository.
.NET Core support
As of version 75.1.142
, the CefSharp NuGet packages can be used with .NET Core 3.0 projects (as shown by the examples). However, the current versions have some limitations that you should be aware of:
- The target machine still needs to have .NET Framework 4.5.2 or higher installed, as the
CefSharp.BrowserSubprocess.exe
is still used. - The project file needs to update the references of
CefSharp.WinForms
/CefSharp.WPF
/CefSharp.OffScreen
, as well asCefSharp.Core
andCefSharp
to use<Private>true</Private>
, as otherwise the CoreCLR would not load these libraries as they would not be specified in the.deps.json
file. See the netcore.csproj for an example. - When publishing a self-contained app using a runtime identifier
win-x64
orwin-x86
, you need to set thePlatform
property tox64
orx86
; as otherwise it would beAnyCPU
and the check in the.targets
file of the NuGet package would fail.
Example:- x86:
dotnet publish -f netcoreapp3.0 -r win-x86 -p:Platform=x86
- x64:
dotnet publish -f netcoreapp3.0 -r win-x64 -p:Platform=x64
- x86:
It is possible to publish the application as single EXE file by adding -p:PublishSingleFile=true
.
Description
Languages
C#
97.3%
Batchfile
2.7%