Ошибка Team Build: ASPNETCOMPILER: ошибка ASPRUNTIME: '/ localhost: 8080' не является допустимым виртуальным путем.Любое предложение? - PullRequest
0 голосов
/ 23 июня 2010

Я пытаюсь создать решение для веб-приложений, созданное с использованием VS 2008 и сталкивающееся со следующей ошибкой.

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

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

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

Ответы [ 2 ]

1 голос
/ 23 июня 2010

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

0 голосов
/ 24 августа 2010

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

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

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

...