2013-07-15 7 views
11

Как вы, вероятно, можете рассказать по моему вопросу, я полный нуб на все это (а именно, загрузка проектов с открытым исходным кодом и Visual Studio 2010). Я хотел изучить код, узнать, как он работает, адаптировать мою собственную версию, которая сбрасывает релевантные данные в базе данных, но на самом деле, я только добрался до загрузки решения в VS 2010, нажав кнопку «Начать отладки» и затем:Рабочий каталог не существует

Рабочий каталог не существует: «D: \ Dev \ CodeProject \ статей \ smartcardfmwk \ Smartcard_Framework

Как я могу исправить эту ошибку? Я пробовал искать его, но ни одно из решений не соответствовало действительности.

Исходный код в вопросе Smart Card Framework, из проекта Кодекса:

http://www.codeproject.com/Articles/16653/A-Smart-Card-Framework-for-NET?msg=4609259#xx4609259xx

Я скачал «Обновленный проект (VS2010)» и я могу открыть его в VS2010, а также строить, но отладка просто не сработает.

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

Спасибо.

ответ

20

Ничего, я понял. Это было так просто, я сожалею о том, что трачу время.

У исходного решения было много проектов под ними. Я полагал, что по крайней мере один из них указывает на каталог, который не существует, так что я побрел через проекты,

  • Я щелкнул правой кнопкой мыши на проект и нажал Свойства
  • Это откроет Projectname Вкладка свойств
  • На вкладке «Отладка» есть запись «Рабочий каталог»; Я изменил его там, где находится проект.

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

+0

_Мне интересно, если мне нужно это сделать снова, если я переведу решение в другом месте. Насколько я знаю, эта информация хранится в файлах '* .csproj.user', которые являются локальными файлами пользовательских настроек и должны не должны делиться между членами команды или разными рабочими станциями. Так что на другой рабочей станции рабочий каталог должен быть пустым по умолчанию (это означает, что никакой рабочий каталог не будет указан, поэтому exe будет использовать свою текущую папку). Вы также должны исключать файлы '.user' из исходного элемента управления. –

+1

В моем случае неправильный путь был в свойствах проекта -> вкладка «Сборка» -> «Выходной путь». Это совершенно неверное поведение VS, потому что в файле 'csproj' был другой путь, указанный в теге' OutputPath' соответствующей группы конфигурации. – Lu55

Смежные вопросы