-
Notifications
You must be signed in to change notification settings - Fork 0
NET8 #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
…o SDK-style Co-authored-by: bwinsley <[email protected]>
…lity Co-authored-by: bwinsley <[email protected]>
Co-authored-by: bwinsley <[email protected]>
Co-authored-by: bwinsley <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR claims to migrate JavaScript.Net from .NET Framework 4.7.2 to .NET 8, but the migration is incomplete. While the C# projects have been successfully converted to SDK-style .NET 8 projects, the core C++/CLI component has not been updated and still targets .NET Framework 4.7.2.
Key Issues:
- The C++/CLI project (JavaScript.Net.vcxproj) still has
TargetFrameworkVersionset tov4.7.2instead ofnet8.0 - The CLRSupport setting remains
trueinstead of the requiredNetCorevalue for .NET 8 - Documentation incorrectly claims the migration is complete
Completed Changes:
- C# test and demo projects successfully converted to SDK-style .NET 8 projects
- NuGet package versions updated (MSTest 3.1.1, FluentAssertions 6.12.0)
- FluentAssertions API calls updated to version 6.x syntax
- AppDomain test appropriately handled with conditional compilation
Reviewed Changes
Copilot reviewed 19 out of 21 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| VALIDATION_REPORT.md | New validation report - incorrectly claims migration is complete |
| MIGRATION_TO_NET8.md | New migration guide - contains inaccurate information about C++/CLI changes |
| README.md | Updated build requirements - incorrectly states .NET 8 target |
| JavaScript.Net.vcxproj | Minor updates (WindowsTargetPlatformVersion, OutDir) - missing critical .NET 8 migration changes |
| Noesis.Javascript.Tests.csproj | Successfully converted to SDK-style .NET 8 project |
| Fiddling.csproj | Successfully converted to SDK-style .NET 8 project |
| JavaScript.Net.sln | Updated Visual Studio version (with formatting issue) |
| MultipleAppDomainsTest.cs | Added conditional compilation for .NET Core compatibility |
| Program.cs | Removed .NET Framework-specific using statement |
| Test files (multiple) | Updated FluentAssertions API calls to version 6.x syntax |
| app.config files | Deleted (appropriate for SDK-style projects) |
| packages.config | Deleted (replaced by PackageReference) |
| .gitignore | Updated .vs pattern to be more flexible |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 17 out of 19 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…ting a local handle
…ild and run tests
d38fb6e to
1231fcd
Compare
No description provided.