SQLEditors.dll для любого процессора

У меня есть dll SQLEditors только для x86 и он мне нужен для любого процессора или хотя бы для 64 бит
поэтому я получаю это предупреждение:

Warning 17 There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "SQLEditors", "x86". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project. C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets 1635 5 Sqaddin где взять эту dll (SQLEditors)?
(Мне нужно для использования в class 'SqlScriptEditorControl' Вы можете увидеть более подробную информацию в:
причина, по которой мне нужна эта dll

1 ответ

Как насчет того, чтобы вместо этого ограничить приложение только 32-битной /x86?

Исторически нативный код всегда компилировался в одну двоичную форму. В противоположность этому, MSIL.NET не зависит от разрядности: тот же MSIL может быть запущен как x32, x64 - даже x16 и x128, если мы когда-нибудь получим Framework для этих двоичных файлов.

Если вам нужна x64 для памяти или по другим причинам, общий подход состоит в том, чтобы создать вспомогательный процесс только для x32 для этого собственного вызова и позволить помощнику и основному процессу общаться посредством любого подхода межпроцессного взаимодействия.

Другие вопросы по тегам