Convert all .csproj to new sdk format and use Directory.Build.props #85

Merged
ManlyMarco merged 5 commits from sdk into master 2025-10-31 00:32:46 +00:00
ManlyMarco commented 2025-10-31 00:24:22 +00:00 (Migrated from github.com)
No description provided.
copilot-pull-request-reviewer[bot] (Migrated from github.com) reviewed 2025-10-31 00:29:20 +00:00
copilot-pull-request-reviewer[bot] (Migrated from github.com) left a comment

Pull Request Overview

This PR modernizes the project structure by migrating from legacy .csproj format to the modern SDK-style project format. This comprehensive refactoring removes packages.config files and converts all projects to use PackageReference for NuGet packages, significantly simplifying the project files.

Key changes:

  • Migration of all .csproj files from legacy XML format to SDK-style format
  • Removal of all packages.config files in favor of PackageReference elements
  • Updated namespace in one patcher file to match project standards
  • Simplified project configurations with reduced boilerplate
  • Maintained all package dependencies and versions

Reviewed Changes

Copilot reviewed 188 out of 223 changed files in this pull request and generated 1 comment.

File Description
All packages.config files Removed - dependencies now inline in .csproj files
All .csproj files Converted to SDK-style format with PackageReference
Patch_CultureFix_IL2CPP.csproj Updated target framework to net6.0 and BepInEx packages
CultureFixPatcher.cs Updated namespace from Patch_CultureFix_IL2CPP to IllusionFixes.Patchers

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

## Pull Request Overview This PR modernizes the project structure by migrating from legacy .csproj format to the modern SDK-style project format. This comprehensive refactoring removes packages.config files and converts all projects to use PackageReference for NuGet packages, significantly simplifying the project files. **Key changes:** - Migration of all .csproj files from legacy XML format to SDK-style format - Removal of all packages.config files in favor of PackageReference elements - Updated namespace in one patcher file to match project standards - Simplified project configurations with reduced boilerplate - Maintained all package dependencies and versions ### Reviewed Changes Copilot reviewed 188 out of 223 changed files in this pull request and generated 1 comment. | File | Description | | ---- | ----------- | | All packages.config files | Removed - dependencies now inline in .csproj files | | All .csproj files | Converted to SDK-style format with PackageReference | | Patch_CultureFix_IL2CPP.csproj | Updated target framework to net6.0 and BepInEx packages | | CultureFixPatcher.cs | Updated namespace from Patch_CultureFix_IL2CPP to IllusionFixes.Patchers | --- 💡 <a href="/IllusionMods/IllusionFixes/new/master/.github/instructions?filename=*.instructions.md" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Add Copilot custom instructions</a> for smarter, more guided reviews. <a href="https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Learn how to get started</a>.
copilot-pull-request-reviewer[bot] (Migrated from github.com) commented 2025-10-31 00:29:20 +00:00

The Aicomi packages appear to be new dependencies not present in the old project file. These should be verified as intentional additions rather than accidental changes during the migration. The old project referenced 'Il2Cppmscorlib.dll' as a direct assembly reference, and this migration changes the dependency source.

The Aicomi packages appear to be new dependencies not present in the old project file. These should be verified as intentional additions rather than accidental changes during the migration. The old project referenced 'Il2Cppmscorlib.dll' as a direct assembly reference, and this migration changes the dependency source.
Sign in to join this conversation.
No description provided.