Можно ли открыть приложение WebForms в Asp.net 4.5.1, разработанное в Visual Studio 2013, и работать с ним в Visual Studio 2019?

У меня есть проект веб-форм Asp.net 4.5.1, разработанный в Visual Studio 2013. Я хочу начать использовать Visual Studio 2019. Когда я открываю проект в Visual Studio 2019, я получаю ошибки во многих местах.

Например:

IDE0005 Использование директивы не требуется

CS0234 Имя типа или пространства имен «AspNet» не существует в пространстве имен «Microsoft» (вам не хватает ссылки на сборку?)

CS0246 Не удалось найти тип или имя пространства имен «OwinStartup» (вам не хватает директивы using или ссылки на сборку?)

и другие или подобные ошибки.

Можно ли продолжить разработку этого проекта как есть в Visual Studio 2019 без внесения кардинальных изменений?

Будут ли у меня аналогичные или другие проблемы при использовании Visual Studio 2015 для продолжения разработки этого проекта?

Благодарю вас!


person Dov Miller    schedule 19.04.2021    source источник
comment
Во-первых, вам нужно обновить версию asp.net до последней версии. Во-вторых, переустановите соответствующую ссылку в nuget-package. Если вы хотите решить конкретную проблему, предоставьте соответствующий код или загрузите свой проект здесь.   -  person Jack J Jun - MSFT    schedule 20.04.2021
comment
@Jack Что обновить до последней версии, версии проекта? Какова связанная ссылка для переустановки в пакете nuget?   -  person Dov Miller    schedule 20.04.2021
comment
Вы можете щелкнуть свойства правой кнопкой мыши, чтобы изменить целевую платформу на .net framework4.8. Что касается соответствующей ссылки, это зависит от конкретного кода. Поскольку у меня его нет, я не могу сделать тест.   -  person Jack J Jun - MSFT    schedule 20.04.2021
comment
@Jack Позволит ли это использовать Visual Studio 2019 для проекта? А как насчет Visual Studio 2015, нужно ли делать что-то конкретное, чтобы использовать его в моем проекте?   -  person Dov Miller    schedule 20.04.2021
comment
Вам не нужно что-то устанавливать для vs2015.   -  person Jack J Jun - MSFT    schedule 20.04.2021
comment
@Джек Спасибо!   -  person Dov Miller    schedule 20.04.2021


Ответы (1)


Во-первых, вам необходимо обновить версию asp.net (версию .net Framework) до последней версии. (Пожалуйста, щелкните правой кнопкой мыши свойства-›Целевая платформа-›.net framework 4.8)

Во-вторых, переустановите соответствующую ссылку в nuget-package.

Я сделаю пример для вашего вопроса о проблеме OwinStartup:

См. следующую картинку, чтобы добавить пакет nuget в vs2019.

введите здесь описание изображения

Если IntelliSense не отображается, найдите его в пакете nuget. (Щелкните правой кнопкой мыши-Ссылки->Управление пакетами Nuget)

person Jack J Jun - MSFT    schedule 21.04.2021