Преобразование веб-сайта из IIS 6.0 в iis 7.0 с использованием встроенного режима интегрированного конвейера в 64-разрядной версии Server 2008

Резюме

Чтобы мой сайт работал бесперебойно на 64-битной серверной платформе с использованием интегрированного конвейерного режима IIS 7.0, что нужно исправить, чтобы это работало.

Еще немного подробнее

Я знаю, что если сборка использует PInvoke, и у меня есть ссылка на такую ​​сборку в моем проекте, сообщение об ошибке, которое я получу, вероятно, будет очень расплывчатым и неясным.

  • Как мне найти эти сборки?
  • Если я посмотрю на dll с рефлектором и без PInvokes, будет ли этого достаточно, чтобы предположить, что dll будет хорошо в 64-битной среде?

Какие-либо конкретные предложения о том, как проверить, что мой сайт полностью совместим с 64-разрядными? Было бы достаточно компилировать его как AnyCPU, чтобы обеспечить его корректную работу в режиме интегрированного конвейера?

Спасибо рихан

1 ответ

Решение

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

Что я узнал благодаря этому процессу:

  • Будьте осторожны при выборе сторонних библиотек
  • Особенно, когда это просто "доказательство концепции"
  • Прежде чем вы это узнаете, этот код находится в разработке, и вы потратите неделю на то, чтобы найти ту библиотеку, которая вызывает проблемы.

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

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