Замените dll x86 на x64 в рабочей среде для приложения ASP.NET - PullRequest
0 голосов
/ 23 ноября 2011

У меня есть приложение ASP.NET, которое я сейчас разрабатываю на C #.

Приложению необходим набор ссылок (dll) для работы. На этапе разработки мне нужно использовать библиотеки x86 (32 бита), но когда я запускаю приложение в производство, мне нужно заменить библиотеки версией x64 (64 бита).

Правильно ли и безопасно ли развертывать систему в моем IIS7 (Server 2008) в том виде, в котором она есть в Visual Studio (работает с библиотеками x86), а затем заменять библиотеки x86 на x64 непосредственно в рабочей среде (путем вставки копий) ? Если это не так, можете ли вы предложить более чистый способ?

1 Ответ

1 голос
/ 23 ноября 2011

Во всех случаях вы должны тестировать / разрабатывать с той же версией, которую вы развернули на производствеТаким образом, в разработке вы должны скомпилировать для x64, если ваш рабочий сервер x64.В противном случае у вас есть риск ошибки при переходе на производство.Например, вы можете использовать библиотеку x86, которую вы сами не компилируете.Вы заметите это только на производстве, что немного поздно.

Нужно сделать все окружения одинаковыми.

...