(Четыреста лет спустя ..)
Эта ошибка, кажется, жива и здорова в Visual Studio 2012, а также.
Сегодня я не смог развернуть новую версию проекта моих сервисов, поскольку VS2012 продолжал говорить мне, что я не указал OutputPath ... но у меня был, и он мог видеть его в моем проекте Окно свойств.
Я также попытался развернуть свои службы на локальном диске на своем ноутбуке, просто чтобы увидеть, будет ли это делать VS.
Но, нет. Это не так.
Мой конфиг был на самом деле называется «Release (PreProd)» (без speechmarks), но VS кажется, разработали заикаться при попытке поставить это имя в путь.
Перезагрузка Visual Studio 2012 не имела никакого эффекта, и (после Googling для решения) я проверил, что у меня не было переменной среды «Платформа» на моей машине, что могло бы испортить компиляторы.
Нелепое решение заключалось в том, чтобы открыть файл решения (.sln) в текстовом редакторе, а затем выполнить поиск с «Любой процессор» до «AnyCPU».
Очевидно, действительно ...!
января 2015
Просто добавить, эта ошибка все еще жив и здоров.
Самое простое исправление на самом деле переименовать конфигурации, так как они не содержат пробелов или speechmarks (то есть имен по умолчанию !!)
Таким образом, путем переименования конфигурации из Release (Prod)
в ReleaseProd
, то ошибка уходит.
Эта проблема имеет большое влияние на TFS Build. Подробнее здесь: http://stackoverflow.com/questions/3156278/need-some-help-with-tfs2010-an-automated-build-configurations-to-build-de/7840115#7840115. – Manders