0

Я пытаюсь создать решение для веб-приложений, построенное с использованием VS 2008, и столкнувшись со следующей ошибкой.Ошибка сборки команды: ASPNETCOMPILER: ошибка ASPRUNTIME: '/ localhost: 8080' не является допустимым виртуальным путем. Любое предложение?

ASPNETCOMPILER: ошибка ASPRUNTIME: '/ localhost: 8080' не является действительным виртуальным путем.

У меня нет абсолютно никакого понятия, как и почему происходит? Связано ли это с параметрами развертывания проекта или свойствами веб-сайта? Решение проверяется на управление источником.

Те же самые работы для другой ветви того же решения и сборки происходят без каких-либо ошибок.

ответ

1

В свойствах проекта для веб-сайта, в соответствии с параметрами MSBuild, измените путь к папке вывода, удалив номер порта.

0

В вашем решении для веб-проектов щелкните правой кнопкой мыши проект (который как http://localhost:xxx/_1/) в решении и нажмите «Страницы свойств». Откроется новый диалог с сообщением «http://youwebsiteName:xxxx/_1/« Страницы свойств »в качестве названия. В этом диалоговом окне нажмите «Параметры MSBuild».

При нажатии этой опции содержимое диалогового окна изменится, и будут отображены определенные свойства, имеющие флажки и одно текстовое поле. В первом текстовом поле будет указано «Выходная папка», и внутри текстового поля будет записан путь, который говорит что-то вроде «d: \ data \ allProjects \ WebProject \ localhost: 8080».

Очевидно, что это недопустимый путь, поскольку вы не можете создать папку с именем «:» в имени fodler/path. Поэтому удалите этот номер двоеточия и номер порта и сохраните его. Это решит проблему действительного виртуального пути.