Ошибка приложения C # Winform, если я нацеливаюсь на любой процессор или x64 - PullRequest
0 голосов
/ 01 июня 2018

Я разрабатываю простое приложение winform, которое я хотел бы развернуть на смеси ПК - несколько x64 и немного x86.

Приложение ищет на жестком диске файлы, содержащие текст, который вводит пользователь, и использует фонового работникак фактическому поиску, чтобы не блокировать пользовательский интерфейс.

Пока я еще в Visual Studio, когда я изменяю архитектуру проекта winform на «Любой процессор» или «x64» и использую F5 для загрузки приложенияи введите поисковый запрос, я получаю следующую ошибку:

enter image description here

Я нацеливаюсь на .NET Framework 3.5

Приложениенормально и работает без ошибок, когда я изменяю его обратно на x86.Я хотел бы, чтобы все пользователи могли использовать приложение, и был бы признателен за помощь в решении этой проблемы.

спасибо

РЕДАКТИРОВАТЬ 3

Другая проблемая обнаружил, что приложение открывается, но не возвращает данных при публикации или даже из папки отладки после сборки!Это просто winform с сеткой данных и текстовым полем.Есть идеи?

1 Ответ

0 голосов
/ 01 июня 2018

Возможно, проблема связана с некоторой DLL, которую вы добавили в свой проект.Некоторые библиотеки не работают на x64 или AnyCPU.У меня была такая проблема в прошлом году.

Относительно:

Я хотел бы, чтобы все пользователи могли использовать приложение, и был бы признателен за помощь в решении этой проблемы.

Если вы скомпилируете его в x86, пользователи смогут без проблем использовать его на 64-битных машинах.

...