У меня есть сценарий, в котором у меня есть зависимость от устаревших windows форм приложения. Моим основным приложением является приложение Azure Functions для .netcore 3.1. Мне удалось перенести устаревшее приложение на. net core 3.1. Тем не менее, я получаю исключение во время выполнения,
Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. The system cannot find the file specified.
Файл моего проекта для приложения функций показан ниже,
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<AzureFunctionsVersion>v3</AzureFunctionsVersion>
<UseWindowsForms>true</UseWindowsForms>
Он имеет ссылку на пакет для Функции SDK,
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.3" />
Я еще больше упростил тестирование, настроив приложение для стандартных функций, изменив необходимые настройки проекта и просто вызвав MessageBox.Show()
из метода Run в функциях. само приложение Я получаю ту же ошибку. Argggh.