Преобразование проекта VC ++ из VS2013 в VS2019 с ошибкой не является допустимым приложением Win32 - PullRequest
0 голосов
/ 14 апреля 2020

У меня был старый проект VC ++ на VS2013, теперь я преобразовал этот проект в VS2O19. Умеет успешно создавать dll.

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <PlatformToolset>v142</PlatformToolset>
    <UseOfMfc>false</UseOfMfc>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>

Но этот .dll не может загрузить в мое веб-приложение. Выдает ошибку ниже.

Не удалось загрузить файл или сборку 'ab c .xyz.dll' или одну из ее зависимостей. не является приложением Win32. (Исключение из HRESULT: 0x800700C1) System.BadImageFormatException: Не удалось загрузить файл или сборку 'ab c .xyz.dll' или одну из ее зависимостей. не является приложением Win32. (Исключение из HRESULT: 0x800700C1) Имя файла: 'ab c .xyz.dll'

1 Ответ

0 голосов
/ 15 апреля 2020

@ Комментарии Джозефа Уилкоксона помогают. После установки среды выполнения Visual C ++ 2019 на целевой машине эта проблема решается.

...