Closed
Description
Tracking issue for current plan:
- CI: start Build arm64 ancm as part of main windows x64 build step Draft PR
- CI: arm64 installer changes [Est. Preview 3] Installable installers
- Start with changes arm64 changes from https://github.com/dotnet/aspnetcore/pull/30680/files
- CI: arm64 test changes
- Get IIS tests running on helix on win arm64 queue (PR)[https://github.com/[WIP] ANCM + Arm64 + helix #39420]
- Need to get IIS installed on WinArm64 queues (issue)[https://github.com/dotnet/core-eng/issues/15334]
- IIS-Express support on arm64
- Need to insert new ancms + arm64 version of iisexpress
- Add new arm64 only manifest to install the arm64 msi in VS
- Fix Integration csproj
- Fix testsites.props
- Reenable skip on arm tests also AuthSamples functionals
- Add CTI coverage
- Make actually stuff work
- Use host fxr, start from PR
- Msi installs on arm64
- InProc IIS +ANCM ARM64 working (manual msi + manual publish/setup)
- OutOfProc IIS +ANCM ARM64 working (manual msi + manual publish/setup) (currently crashes with Unhandled exception at 0x00007FFDF660A138 (aspnetcorev2_outofprocess.dll) in w3wp.exe: 0x80000002: Datatype misalignment. maybe https://blog.quarkslab.com/unaligned-accesses-in-cc-what-why-and-solutions-to-do-it-properly.html ?)
- Figure out how to remove ANCMv1 entries in IIS ARM64 applicationHost.config since those don't work on arm64 and stop IIS from running (currently looks like this is coming from VS chaining in old ANCMv1 installers, might not require any changes on our end)
- Developer productivity/VS/build cleanup
- i.e. update vs json files from https://github.com/dotnet/aspnetcore/pull/30680/files
- Do we still need the hand added assets.props temp items in cb32de3#diff-9585fee44fcd04a01abfb8d0b31f73b3577655e66c07a3d1b3074cabf8f55bf3 that got lost (no after confirming with brennan)
- Revert always building against release in native projects once we have a debug version of libnethost
- Try to remove asp net copy of fx_ver (linker issues only in debug Win32/x86)
- Try to use runtime version of ends_with
- Do we need emulation support from joeloff: Definitely ask IIS team. just like hosting both x86 and x64 app pools someone might want to host arm64 and x64 app pools on the same machine. There was a pretty big drive late in .NET 6 around x64 emulation on arm64