Как настроить проект, разработанный C # 3.5 на 64-битной Windows? - PullRequest
0 голосов
/ 02 января 2011

Я разработал проект с использованием C # 3.5 и MSSQL 2005, и после публикации он не устанавливается ни в какие 64-битные окна на клиентских ПК, Проблема в том, что проект 32-битный, а ваш компьютер 46-битный, PS. проект, в котором я разработал, был 32-битным. Что я должен сделать, чтобы решить эту проблему ??

1 Ответ

0 голосов
/ 02 января 2011

Обычно безопасный управляемые проекты создают сборки IL, нейтральные с точки зрения целевой архитектуры. Сборка, созданная в 32-разрядной среде разработки, прекрасно работает на 64-разрядной машине, если на ней установлен надлежащий 64-разрядный .Net Framework. Проблемы появляются, только если вы используете небезопасные конструкции, такие как PInvoke, или если вы специально строите свои сборки для целевой платформы.

Теперь вопрос в том, почему вы пометили этот вопрос SQL Server 2005 и .Net 3.5? Сборки SQLCLR для SQL 2005 поддерживают только .Net 2.0. При развертывании сборки SQLCLR на 64-битном SQL Server, очевидно, должна быть установлена ​​64-битная версия .Net 2.0.

...