Подтвердить что ты не робот

Как решить предупреждение "Ссылочная сборка нацелена на другой процессор, чем приложение"

Мне удалось создать приложение для создания окон, которое обеспечивает доступ к базам данных в SQL Server. Все части приложения могут обращаться к серверу отдельно от той части, где можно выполнить резервное копирование/восстановление базы данных. В этой части я не могу получить доступ к базам данных на сервере и пришел к выводу, что это из-за этих предупреждений. Что означают следующие слова и как я могу их исправить?

Referenced assembly
  'c:\Program Files\Microsoft SQLServer\90\SDK\Assemblies\Microsoft.SqlServer.Replication.dll' 
  targets a different processor than the application

Referenced assembly
  'C:\Windows\assembly\GAC_32\Microsoft.SqlServer.BatchParser\9.0.242.0_89845dcd8080cc91\Microsoft.SqlServer.BatchParser.dll'
  targets a different processor than the application.
4b9b3361

Ответ 2

прошло уже год с тех пор, как вы задали этот вопрос.. но я просто хочу дать решение для этого вопроса...

если вы используете VS2010, перейдите к своим свойствам проекта, перейдите в раздел "Компиляция", "Дополнительно", затем установите целевой процессор на x86 или x64... не может быть... выбрать один...

надеюсь, что это решено..:)

Ответ 3

Использование Visual Studio 2010 Мне нужно было перейти к Project Properties → Build Tab: Измените "Цель платформы" с "Любой процессор" на "x86"

Это очистило предупреждение для меня.

ключевые слова: Ссылка на сборку нацелен на другой процессор, чем приложение

Ответ 4

С помощью Visual Studio 2010 я перешел в главное меню → Build → Configuration Manager...

Оттуда это довольно очевидно. Там большой стол. Каждый из ваших проектов - это строка. Посмотрите на столбец "платформа". Измените те, которые соответствуют друг другу.