Ответ 1
Вы можете открыть файл проекта с помощью текстового редактора и заменить "c:\target" на "bin\Debug"
ИЗМЕНИТЬ
Есть и другие полезные ответы, но я не могу удалить мой, так как он принят.
Когда я пытаюсь создать свое решение, я получаю следующую ошибку:
Visual Studio не может начать отладку, поскольку отсутствует цель отладки 'c:\target'. Пожалуйста, > создайте проект и повторите попытку или установите свойства OutputPath и AssemblyName соответствующим образом > , чтобы указать правильное местоположение целевой сборки.
Мой путь вывода правильно установлен на bin\Debug, но exe никогда не создается в этой папке. Вместо этого все, что я получаю, это файлы exe.config
, vshost.exe
и vshost.exe.config
.
Любая идея, что происходит?
Вы можете открыть файл проекта с помощью текстового редактора и заменить "c:\target" на "bin\Debug"
ИЗМЕНИТЬ
Есть и другие полезные ответы, но я не могу удалить мой, так как он принят.
У меня была та же проблема:
Вот решения, которые не сработали для меня:
Здесь решение для сделало:
Я решил этот тип проблемы, следуя этому шагу
1.VS2010 щелкните правой кнопкой мыши на проводнике решений и выберите Build.
Я просто наткнулся на эту проблему, но я использую Visual Web Developer Express 2010 и не могу найти какой-либо неправильный путь либо в среде IDE, либо в файле проекта. Восстановление или удаление папок сборки не помогло.
Но после изучения файла проекта .user, который я никогда раньше не делал, я обнаружил, что там был плохой путь. Очень просто, если знать, где искать.
Вы можете попробовать выполнить следующие шаги для решения проблемы.
Шаг 1:
Щелкните правой кнопкой мыши по решению и выберите свойство
Шаг 2:
В свойстве "Конфигурация" выберите кнопку "Сборка"
Я обнаружил, что это может произойти, если все файлы будут удалены из папки bin. ReBuild приложение для принудительной полной сборки: щелкните правой кнопкой мыши по проекту в проводнике решений и выберите ReBuild.
Для устранения этой проблемы выполните следующие действия:
У меня была такая же проблема, и реальное решение было неловко легким:
Если в вашем проекте Visual Studio никогда не скомпилировала программу (прежде чем найти первую ошибку), вы получите эту ошибку. То, что я сделал, это удалить все нарушающие код (в моем случае, оставив просто кнопку button1_Click без кода). Запустить/скомпилировать код один раз; выйдите из запущенной программы, и это сообщение исчезнет.
Компилятор создает различные каталоги и файлы в первом успешном компиляторе, и они используются отладчиком. Теперь я рекомендую со всеми новыми проектами, определять форму, компилировать, закрывать, а затем начинать кодирование.
У меня тоже была эта ошибка (в VS2010), и в моем случае (два проекта в одном решении с одним из них для модульных тестов) ответ заключался в том, чтобы перейти к свойствам решения (а не к проекту) и установить один запуск проект. Я бы подумал, что в настройках проекта в разделе "Приложение" также необходимо указать "Объект запуска", но он работает для меня с этим или без него.
Хотя на это уже был дан ответ, я обнаружил, что мое собственное решение не было ничем из вышеперечисленного. По общему признанию, ошибка новобранец, в рамках моего решения у меня было несколько проектов, поэтому при попытке запустить решение неправильный проект был установлен как Startup Project.
Итак, в моем собственном случае, не говоря уже о других, решение состояло в том, чтобы щелкнуть правой кнопкой мыши проект и выбрать Установить как проект запуска
Есть много проблем, которые могут привести к этой проблеме, после потери двух дней для этой проблемы, я думаю, что у меня есть основная причина этой проблемы, а также проблема конструктора форм, бросающего ошибку при переключении на представление Design (также похоже, влияет на конструктор DataSet):
Синтаксическая ошибка языка, которую Intellisense не улавливает.
Как только я просмотрел свой код с помощью тонкой зубной гребенки, я обнаружил пару действительно бессовестных ошибок, которые я продолжал игнорировать, после того, как они были решены, решение было составлено просто отлично, а выход был в правильном месте.
Это была очень неприятная ошибка!
Я продолжал пытаться запустить экземпляр отладки, но он просто не сделал бы EXE! Хотя в моей ConnectionString произошли ошибки (при попытке сделать SQL-соединение). Были две обратные косые черты, которые должны были быть частью пути, и учебник, который я посещал, заставил меня игнорировать его.
Ну, оказывается, это была ошибка. Обратная косая черта обозначает начало некоторого экранирования, которое вы хотите сделать, и способ отображения обратного слэша \\
вместо \
.
Избавилось, и это сработало для меня.
EDIT: Казалось бы, вам нужно избавиться от крошечных ошибок, которые вы сделали, написав свой код, чтобы он правильно скомпилировался.
Я решил эту проблему, изменив Target Platform на "любой процессор".
Если приведенное выше объяснение не поможет вам, тогда у вас может быть ошибка в программе. У меня такая же проблема, и я решил ее, поскольку я резал функции, используемые в одном классе, и одна из функций была причиной этого.
У меня была очень похожая проблема, но почти не решения для меня работали, наконец, когда я reset настройка VS, она исправлена ... Для параметров reset:
Проблема: Проблема состояла в том, что у меня была неправильная конфигурация источника nuget, поэтому решение не могло начаться должным образом, несмотря на то, что оно было правильно построено, поскольку оно все еще встречало старые ссылки dll.
Решение: Этого было недостаточно, чтобы изменить исходный url-источник, мне просто нужно было удалить весь источник самородок и добавить его снова с правильным URL-адресом. Очистите решение и восстановите его.
Я пробовал все, что упоминалось в этой теме, но никто не работал. Затем я попробовал простейшую вещь, и она сработала. Закройте визуальную студию и снова откройте ее.
Вот решение этой проблемы, не нужно ничего менять для этой проблемы. Вы все знаете, что С# - это язык, чувствительный к регистру, и мы должны написать все методы и утверждения в правильном случае. Мы все просто пропустили эту вещь, и нам просто нужно изменить метод main() → Main() Эта вещь решила мою проблему, пожалуйста, дайте мне знать, если вы все еще найдете: -)