#asp.net #.net #migration #iis-10
#asp.net #.net #миграция #iis-10
Вопрос:
У нас есть наследие.Сетевое веб-приложение, созданное с использованием Visual Studio 2008, размещенное в IIS, работает нормально на старом сервере, имеющем.В нем Net Framework 2.0. Мы находимся в процессе переноса приложения на новый сервер, имеющий платформу .Net 4.7. К сожалению, у нас нет последнего исходного кода приложения. Итак, я скопировал опубликованную папку со старого сервера и развернул на новом сервере.
Но при просмотре развернутого устаревшего приложения на новом сервере я получаю экран ниже
В приложении отсутствует механизм ведения журнала, позволяющий увидеть, чего не хватает на новом сервере для этого приложения. Я сравнил безопасность и разрешения для опубликованной папки на старом и новом сервере, и они просто одинаковы.
Есть ли какой-либо способ идентифицировать фактическую ошибку и заставить эту опубликованную папку работать на новом сервере, потому что тот же опубликованный код отлично работает на старом сервере.
Заранее спасибо!!
Комментарии:
1. Стек вызовов достаточно понятен, поэтому вам просто нужно проверить исходный код веб-приложения или декомпилировать его сборку.
Ответ №1:
Я думаю, что проблема в версии dotnet.Проверьте установленную версию и сравнение.Внезапно этот тип ошибок выявил проблему версий.
Комментарии:
1. Да, мы знаем, что это связано с изменением версии, но что нужно, чтобы заставить его работать на новом сервере??
2. в папке netframework есть файл. отредактируйте machine.config и удалите это «</DbProviderFactories>».
3. О каких </DbProviderFactories> вы говорите?