Преобразование веб-сайта из IIS 6.0 в iis 7.0 с использованием встроенного режима интегрированного конвейера в 64-разрядной версии Server 2008
Резюме
Чтобы мой сайт работал бесперебойно на 64-битной серверной платформе с использованием интегрированного конвейерного режима IIS 7.0, что нужно исправить, чтобы это работало.
Еще немного подробнее
Я знаю, что если сборка использует PInvoke, и у меня есть ссылка на такую сборку в моем проекте, сообщение об ошибке, которое я получу, вероятно, будет очень расплывчатым и неясным.
- Как мне найти эти сборки?
- Если я посмотрю на dll с рефлектором и без PInvokes, будет ли этого достаточно, чтобы предположить, что dll будет хорошо в 64-битной среде?
Какие-либо конкретные предложения о том, как проверить, что мой сайт полностью совместим с 64-разрядными? Было бы достаточно компилировать его как AnyCPU, чтобы обеспечить его корректную работу в режиме интегрированного конвейера?
Спасибо рихан
1 ответ
Мы нашли оскорбительные DLL, купить процесс устранения. К сожалению, я не могу предложить более "научный" подход.
Что я узнал благодаря этому процессу:
- Будьте осторожны при выборе сторонних библиотек
- Особенно, когда это просто "доказательство концепции"
- Прежде чем вы это узнаете, этот код находится в разработке, и вы потратите неделю на то, чтобы найти ту библиотеку, которая вызывает проблемы.
Вероятно, вам не придется иметь дело с этими проблемами, но разработчики, которые придут после вас, будут меньше уважать вас.