Рабочий каталог не существует

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

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

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

Исходный код, о котором идет речь, - это Smart Card Framework, из Code Project:

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

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

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

Спасибо.

Ответ 1

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

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

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

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

Ответ 2

Это произошло также в VS 2019 после импорта/обновления старого проекта С#. Я не смог увидеть какие-либо свойства проекта для изменения. Наконец, это было исправлено путем ручного редактирования файла <ProjName>.user.csproj следующим образом:

замещать

<StartWorkingDirectory>[wrong directory name]</StartWorkingDirectory>

с

<StartWorkingDirectory>.\</StartWorkingDirectory>