Повторное использование старых опубликованных ASP.NET код для нового веб-проекта

#c# #asp.net #visual-studio

Вопрос:

У меня старый ПРОТИВ ASP.NET проект, опубликованный на веб-сайте GoDaddy.
К сожалению, я потерял свой локальный исходный код. Теперь я решил продолжить этот проект
, я загрузил все файлы.

Я уже пытался:

  1. Создайте новый проект из существующего кода с помощью VS2019. Тип вывода — Консольное приложение. Я восстановил все ссылки и пакеты. Я не могу запустить этот проект как веб-проект.
  2. Создание нового ASP.NET Проект веб-приложения и добавлен существующий проект. Мой новый проект начинается, но мне нужно запустить старый.
    Как правильно его выполнить? Заранее спасибо!
    Аркадий

Комментарии:

1. Можете ли вы также загрузить файлы c#?

Ответ №1:

Попробуйте открыть папку как веб-сайт, а НЕ как приложение (так как у вас все равно нет файла проекта sln.

Поэтому используйте/попробуйте этот вариант:

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

Если в папке с загруженными вами файлами есть файлы исходного кода, то все будет в порядке.

Однако, если это было опубликовано как приложение веб-сайта, то весь исходный код предварительно скомпилирован и удален. Если это так, то вам нужен оригинальный проект.

Однако, если бы она была опубликована в качестве asp.net веб-сайт

и НЕ так, как

asp.net приложение для веб-сайта?

Тогда с тобой все должно быть в порядке.

Вы знаете момент, когда открываете определенную веб — страницу на сайте-если вы можете просматривать код, то с вами все в порядке. Если у вас нет исходного кода и вы его не видите, то он был опубликован как приложение веб-сайта, и, следовательно, исходный код был удален, и был опубликован только скомпилированный вывод в файле bin вместе со страницами разметки, но как таковые файлы кода не публикуются на сервере (существуют некоторые исключения, такие как app_code, но в целом у вас ДОЛЖНЫ быть исходные исходные файлы и проект, если это было приложение веб-сайта, а не просто веб-сайт.

Комментарии:

1. Альберт, спасибо тебе за твою идею! Используя ваше предложение, я столкнулся со следующей проблемой: мой код, лежащий в основе файлов, не распознавал значения полей с первой страницы. Потребовалось много времени, чтобы найти решение. Для любого, у кого возникнет такая же проблема: нам нужно упомянуть правильный кодовый файл на первой странице. Как я понимаю, это происходит потому, что теперь объявлен как веб-сайт, а не веб-приложение.

2. Хорошее предложение. Если оригинал был веб-сайтом, то это изменение не должно требоваться. Если у вас есть выбор, то без вопросов начните использовать приложение веб-сайта. Даже для этого существующего сайта. основная проблема с выбором приложения для веб-сайта заключается в том, что некоторые среды хостинга могут не работать. Если у вас есть свой собственный веб-сервер для развертывания, то, без вопросов, измените его и создайте приложение веб-сайта. Но простое открытие папки в качестве веб — сайта позволяет вам работать с живой веб-папкой, и публикация не требуется-некоторым разработчикам нравится эта возможность при использовании веб-приложения.