Пользовательский путь к папке - PullRequest
0 голосов
/ 07 октября 2019

Как добавить ссылку на каталог App_code для подпапки в веб-проекте

Мне было дано задание взять более старую, разросшуюся за десятилетие внутреннюю веб-страницу и довести ее "доскорость». Я столкнулся с проблемой в файлах ASP, чтобы "увидеть" каталог app_code. По сути, текущий сайт представляет собой набор папок, которые работают (ish), которые я пытаюсь собрать вместе как единый проект с НАИМЕНЕЕ количеством изменений.

Когда функциональность была заменена, старый код был перемещен в "не рекомендуется "папка. Файлы кода теперь ссылаются на объект в каталоге app_code, который не виден файлу из его нового местоположения. Простой ответ - скопировать версию файла класса в «устаревшую» папку, но это больше похоже на взлом, чем на решение. То же самое для копирования папки App_code в местоположение, видимое для файла ASP.

Я думал как-то добавить ссылку («путь ссылки») в устаревшую папку, указывающую на папку app_code, но я не могу найти, какчтобы сделать это.

Несколько других замечаний: 1) сайт был создан с использованием текстовых редакторов и редакторов «халявы» - он никогда ранее не компилировался и не выполнялся полностью через VS. 2) как только я собрал его и зарегистрировал в TFS, я собираюсь удалить устаревшие папки. 3) Я работаю в соответствии с некоторыми условиями, чтобы удовлетворить проблемы, возникающие в связи с действиями предыдущих разработчиков.

Код, подобный следующему:

tr.Controls.Add (GUI.GetTableCell (" Продавец * 1014)* ", 0," Center "));

Хорошо работает, когда страница ASP находится на том же уровне каталога, что и папка App_code (" GUI "- это класс с функцией" GetTableCell ").

Если я смогу добавить ссылку на папку, я смогу решить все оставшиеся у меня проблемы с этим шагом в проекте.

РЕДАКТИРОВАТЬ Позвольте мне переспросить его таким образом. Изображение ниже является составной частью того, с чем я сталкиваюсь в VS2017. У меня такое ощущение, что лампочка по какой-то причине просто не включается. То, как я до сих пор это делал, - это отключить текущий веб-сайт с нашего внутреннего веб-сервера Win2003 и пытаюсь преобразовать его в настоящий веб-проект. Я выполнил много необходимых шагов, но в составном изображении из Visual studio Look from within VS

есть 47 примеров проблемы, видимой из SubscriptionEditor.aspx, изображенной справа внизу. Имеет ссылку на пространство имен, которое находится в файлах кода в папке App_code (аккуратно скрыто). Этот сайт работает нормально, но мне не хватает чего-то, чтобы заставить его работать изнутри VS. Я просто в растерянности.

1 Ответ

0 голосов
/ 09 октября 2019

Для любого, кто найдет это, я хочу отметить, что здесь есть множество отличных ответов на подобные вопросы, и я просмотрел десятки и попробовал их все. Простой ответ на мою проблему: «Вы не можете».

Как преобразовать веб-сайт ASP.NET в веб-приложение ASP.NET приблизился

Источник - это просто набор ASP-файлов - он не следует ни проекту, ни шаблону.

Пространства имен очень важны в разработке, и умные способы, которые предыдущие разработчики обнаружили, что нарушают эту дисциплину, не могут быть исправлены с помощью VS. Просто много кровавых исправлений ошибок в коде и области видимости, пока ошибки не исчезнут.

Ограничения, наложенные на меня, запрещают любое решение. Я закончу тем, что не буду «сохранять код», если они не захотят вкладывать средства в исцеление самых вопиющих недостатков. Так что, если вы видите меня на сайтах «доступны для контракта», вы знаете, как прошел этот разговор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...