react-native-windows/vnext/Microsoft.ReactNative.Manag.../Model
Jon Thysell 5885ee4477
Upgrade to VS 2022 (#9916)
*Description*

This PR updates RNW to build with (and require) Visual Studio 2022. This includes upgrading the `Microsoft.ReactNative.Managed.CodeGen` project to .NET 6.0

This PR does not change the minimum / target Windows SDK versions for RNW or RNW apps.

This PR does not change the language versions of C++ (17) and C# (8.0) used.

*Type of Change*
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
- This change requires a documentation update

*Why*
Visual Studio 2022 is the currently supported version of Visual Studio and what is available to download without an MSDN subscription to access older versions. As Visual Studio 2019 support is reduced/deprecated, we need to migrate. 

Closes #8750
Closes #9499 
Closes #10130

*What*

What's changed:

* All VS project files have been updated to require a minimum of VS 2022 (aka version 17.0).
    * NuGet-based dependencies that are tied to VS version have been upgraded.
* The `Microsoft.ReactNative.Managed.CodeGen` project has been updated to .NET 6.0
    * The snapshots for the codegen tests have been updated to pass
* The E2E Test app has been updated to the latest version of `react-native-xaml` (needed to fix build issues)
    * Snapshots for E2E tests have been updated to pass

*Testing*

Builds and tests All tests
2022-10-31 11:00:09 -07:00
..
ReactAssembly.cs Upgrade to VS 2022 (#9916) 2022-10-31 11:00:09 -07:00
ReactCallback.cs Adding compile time Code generation for Managed React Native modules for Windows (#5064) 2020-06-04 02:39:30 +00:00
ReactConstant.cs Adding compile time Code generation for Managed React Native modules for Windows (#5064) 2020-06-04 02:39:30 +00:00
ReactConstantProvider.cs Adding compile time Code generation for Managed React Native modules for Windows (#5064) 2020-06-04 02:39:30 +00:00
ReactEvent.cs Adding compile time Code generation for Managed React Native modules for Windows (#5064) 2020-06-04 02:39:30 +00:00
ReactFunction.cs Adding compile time Code generation for Managed React Native modules for Windows (#5064) 2020-06-04 02:39:30 +00:00
ReactGetConstants.cs Fix C# modules with multi-parameter callback methods (#10735) 2022-10-26 04:23:09 +00:00
ReactInitializer.cs Adding compile time Code generation for Managed React Native modules for Windows (#5064) 2020-06-04 02:39:30 +00:00
ReactMethod.cs Fix C# modules with multi-parameter callback methods (#10735) 2022-10-26 04:23:09 +00:00
ReactModule.cs Fix C# modules with multi-parameter callback methods (#10735) 2022-10-26 04:23:09 +00:00
ReactTypes.cs Fix C# modules with multi-parameter callback methods (#10735) 2022-10-26 04:23:09 +00:00