-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Description
Track the progress remaining on actually compiling the project with .Net Core
Basic support for compiling with .Net Core was added with #3181 with additional commit (e8cf336) to get the core projects compiling/tests passing,
- Integrate PDB into dll (bug in package reference makes it near impossible to distribute a pdb, see New project system doesn't copy PDBs from packages dotnet/sdk#1458)
- Integrate source code directly into the dll if the size doesn't increase dramatically see cefsharp/CefSharp.Wpf.HwndHost@901c6a7#diff-5418bd97c668e509388f5d466d94a436R10 for an example
- Generate reference assemblies for csproj
- Generate reference assembly for CefSharp.Core.dll using
GenApi - Improve
Reference Assemblygeneration as relies onx64hardcoded in project file. See Net Core/Net 5 - Implementation #3197 (comment) - Check if we need to make the BrowserSubProcess TSAware (it's now a WinExe rather than a console exe so not sure that we have to).
- Add Net Core Unit Test Project
- Update appveyor to build the matrix (Net Core requires a VS2019 build worker image)
- Add assembly manifest for VC++ projects to prevent loading issues of
ijwhost.dllsee C++/CLI libraries may fail to load due toijwhost.dllnot being on the search path dotnet/runtime#38231 and Ijwhost.dll loading not always working for C++/CLI assembly. dotnet/runtime#37972 (comment) - Distribute
ijwhost.dllas required to loadC++/CLI - Dynamically set version number in
chromiumembeddedframework.runtime.json - Finish Nuget packages (partially done, they don't work yet)
- Fix type in
.targetsfile as detailed in Net Core/Net 5 - Implementation #3197 (comment) - Update Dependency Check (possibly create a
Net Corevariant). - Update
BrowserSubProcessto support running on.Net 5.0when.Net Coreis not installed. - Add
.Net Corespecific Nuget Readme.txt -
VC++ 2019is required for.Net Core(add to readme, document in other places). - Confirm SelfPublish works after major changes in Refactor CefSharp.Core into CefSharp.Core.Runtime #3311
-
SelfHostforNet CoredetermineCefSharp.BrowserSubprocess.Core.dllpath based on.exepath (details in Net Core/Net 5 - Implementation #3197 (comment))
OffScreen
- Add dependency to https://www.nuget.org/packages/System.Drawing.Common/4.7.0 (as uses System.Drawing.Bitmap)