Не удалось разрешить System. Windows .Forms.dll в приложении Functions. - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть сценарий, в котором у меня есть зависимость от устаревших 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.

...