Move to .NET 8
Closed this issue · 1 comments
The app currently is .NET Framework. The following issues need to be fixed for me to be able to move to .NET Core:
- The Outlook interop assembly doesn't work, and Outlook isn't installed on the GitHub build server. Not sure how to resolve this.
- PackageExportFinder needs to be rewritten to not use AppDomains.
- We should migrate to the new TaskDialog implementation.
- Consider implementing interactive authentication for Azure DevOps.
I couldn't get interactive authentication to work for Azure DevOps. It should work though. The documentation says that you should be able to use MSAL, and we're using that already for Azure. However, all documentation says you need to register a client ID, which we can't, and the fallback client ID (the Visual Studio 2019 Legacy one) doesn't seem to work. The PR moved away to PAT tokens instead, but this is not preferred of course.
The biggest blocker at the moment is the Outlook interop stuff.
The only real blocker seems to be solved. I've removed the COM reference to Outlook and instead am using dynamic
. This works fine. I'm not going to go back to the interactive authentication issue because PAT tokens work well enough.