Есть ли способ, чтобы .NET Core 3.0 GA и .NET Core Preview 8 работали параллельно на одной и той же машине IIS?
У меня есть набор машин QA и Production IIS, которыеПервоначально имел .NET Core 3.0 Preview 8 Hosting Bundle.Некоторые команды решили перейти на Production with Preview 8 со своими веб-приложениями, размещенными на IIS, потому что MS сказала, что это поддерживается для производства.Теперь, когда общедоступность .NET Core 3.0 была выпущена, я установил ее на компьютер QA, ожидая, что Preview 8 останется один.Когда установка прошла, я увидел, что на индикаторе выполнения промелькнули слова «Предыдущая установка», и у меня упал живот.Когда установка закончилась, я обнаружил, что Preview 8 был удален, и на машине остался установлен только GA.
Если у меня не может быть двух версий, работающих рядом, это будет означатьчто мой первоначальный план разрешить командам переходить из Preview 8 в GA, поскольку их расписание спринтов позволяет им это делать.Теперь различные команды будут вынуждены отказаться от всего, провести тестирование с GA, а также синхронизировать свои производственные развертывания с установкой GA в Production.
Или это не проблема, так как Preview 8 и GA достаточноБлиже друг к другу, чем командам действительно нужно заниматься чем-то эзотерическим, чтобы устранить какие-либо ошибки и устранить изменения между двумя сборками?Например, не имеет значения, проверяют ли они GA в среде QA, а затем переходят в Production, на котором запущен Preview 8. (Я признаю, что я еще не прокопал список исправлений ошибок и критических изменений, потому что изначально яЯ подумал, что у меня будет время сделать это позже, пока две сборки будут выполняться бок о бок.)
Или это не проблема, поскольку каждое веб-приложение создано со всеми необходимыми им двоичными файлами, иединственное, что мои машины IIS предоставляют этим командам, это только обработчик AspNetCoreModuleV2 ISAPI?