Ошибки отказа в разрешении с Visual Studio 2008 под Vista

Я сделал решительный шаг и обновился (или, может быть, понизил версию?!) с WinXP до Vista.

Все, казалось, работало нормально, за исключением того, что, когда я сегодня утром запустил свою машину и открыл свое приложение C# в Visual Studio, я получил несколько ошибок «Загрузка свойства 'OutputPath' не удалась. Введенный путь не является допустимым выходным путем».

Я попытался перестроить приложение и обнаружил, что по какой-то загадочной причине я потерял доступ к исполняемым файлам, которые создает Visual Studio. Все остальное в решении по-прежнему было моим, но результаты компиляции — нет. В некоторых случаях они принадлежали «Администратору», а в некоторых случаях я все еще владел ими, но не имел прав.

Я работаю от имени администратора, поэтому отказ в доступе к моим собственным файлам, которые я создал сам, более чем бесит.

Я что-то упустил в том, как Visual Studio и Vista работают вместе, или мне нужно стереть машину и сжечь еще два дня, переустанавливая WinXP?


person Andrew    schedule 13.11.2008    source источник
comment
Наши ИТ-специалисты установили Vista на одну из наших новых рабочих станций разработчика. Потратив день на то, чтобы выяснить, почему он не может получить доступ ни к одному из проектов, которые он проверил из TFS, мы укусили пулю, стерли его и установили XP. С тех пор счастлив.   -  person tvanfosson    schedule 13.11.2008
comment
@tvanfosson: я использую Vista x64 без НИКАКИХ проблем. Одна из самых продуманных ОС Windows, которые я использовал. Эй, но, может быть, мне чертовски повезло ;) Нам нужна современная - новейшая - ОС, чтобы использовать все ядра высокотехнологичных процессоров (четырехъядерные процессоры были высокотехнологичными полтора года назад) и память (4 ГБ)   -  person Vyas Bharghava    schedule 13.11.2008
comment
@vyas совершенно, совершенно не по теме, но, если не считать этих вопросов, я склонен согласиться. Кажется, что Vista работает довольно хорошо. Этот двухъядерный ноутбук гораздо лучше справляется с многозадачностью, чем когда-либо была XP. Скоро у нас будет нечто столь же надежное, как OS/2 версии 1.3.   -  person Andrew    schedule 13.11.2008


Ответы (3)


Над моей головой:

  1. Отключите контроль доступа пользователей.
  2. Убедитесь, что вы не зарегистрировали свои исполняемые файлы в системе управления версиями (они могут быть доступны только для чтения) :)

РЕДАКТИРОВАТЬ: У меня было несколько проблем на моем компьютере с Vista x64, которые также сбивали меня с толку [я также работал как администратор]. Отключение UAC избавило от этого «Администратора», но не от проблем с Администратором :D

person Vyas Bharghava    schedule 13.11.2008
comment
Если разработчики настаивают на работе с отключенным UAC, мы никогда не добьемся никакого прогресса. - person Will Dean; 13.11.2008
comment
Может быть, UAC нужно было правильно разработать, прежде чем внедрять? Я не собираюсь предлагать пользователю использовать сломанное программное обеспечение. - person Malfist; 13.11.2008
comment
Я предполагаю, что за это проголосовали, потому что он выступает за отключение UAC. Из моего прошлого опыта работы с Vista UAC — это полная авария, и отключение его при этой установке снова доказало это, так как проблема исчезла. - person Andrew; 13.11.2008
comment
@Will: я не уверен, что делает UAC, за исключением запроса разрешения пользователя на продолжение (о чем пользователь может и не подозревать). В конечном счете, Vista — это инструмент, который должен служить потребностям пользователей. Если отключение UAC что-то делает, пусть будет так. И эй, мы говорим о разработчиках здесь. - person Vyas Bharghava; 13.11.2008

Откройте файл .csproj и убедитесь, что выходной путь C:\test\ указан правильно, чтобы проверить еще одно место.

person Community    schedule 26.11.2008
comment
Я столкнулся с этой проблемой, и действительно оказалось, что файл .csproj имеет неправильный выходной путь - графический интерфейс на панели настроек по какой-то причине не сохранил изменения. - person Tom Lianza; 26.06.2011

О.. это круто =D

Вы пытались изменить свой выходной путь?

Что ж, нажимаем правой кнопкой на свой проект в "обозревателе решений". Перейдите в свойства, во вкладку «Сборка». Там можно попробовать что-то придумать..

VS2008 — очень странная вещь, поскольку она была разработана для работы в Vista! = Д

удачи!

person José Leal    schedule 13.11.2008