Невозможно начать отладку. Не удалось запустить стартап-проект. VS2015

88

Я начал новый консольный проект в VS2015. У меня есть только этот код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SautinSoft;

namespace PdfParser
{
    class Program
    {
        static void Main(string[] args)
        {

            string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            SautinSoft.PdfFocus f = new PdfFocus();
            f.OpenPdf(@"path:\abc.pdf");

            if (f.PageCount > 0)
                f.ToExcel(@"path:\abc.xls");
        }
    }
}

Когда пытаюсь бежать, получаю вот что:

Невозможно начать отладку. Не удалось запустить стартап-проект. Проверьте параметры отладки для запускаемого проекта.

Как я могу это исправить? Спасибо.

Джейсон
источник
7
Щелкните правой кнопкой мыши свое решение и выберите указанное выше консольное приложение в качестве проекта запуска.
Flowerking
4
Щелкнув правой кнопкой мыши по рассматриваемому проекту и выбрав «Установить как
запускаемый
2
Можно посмотреть на ваше решение?
enkryptor
1
На Solution Explorerправой кнопкой мыши на PdfParserпроекте и выберите Установить в качестве проекта запуска
Мохсен
1
не работает. @Flowerking У меня есть проект веб-приложения с несколькими проектами библиотеки классов, но установка проекта веб-приложения в качестве проекта запуска не работает.
ar27111994 01

Ответы:

154

После обновления MSVC2015 до Update3 у меня была та же проблема: вместо того, чтобы std::mapв окне Watch отображалось ужасное std::_Tree<std::_Tmap_traits...и т. Д., Некоторые плагины начали выдавать исключения, некоторые проекты не могли работать в режиме отладки.

Все решилось удалением CurrentSettings.vssettings. Обычно он находится в. Documents\Visual Studio 2015\Settings Если нет, перейдите в «Инструменты -> Параметры -> Среда -> Параметры импорта и экспорта», чтобы найти расположение этого файла.

г-н NAE
источник
3
где CurrentSettings.vssettingsхранится? У меня
такая
10
Вероятно, в ваших Documents \ Visual Studio 2015 \ Settings \
н NAE
6
Вы также можете запустить devenv.exe с переключателем, /ResetSettingsчтобы сбросить файл .vssettings
Скотт Чемберлен,
В этом файле много чего. Что еще сломается или изменится после удаления этого файла?
JSideris
3
Я пошел в папку и удалил все CurrentSettings.vssettings, но все равно возникла та же ошибка. После этого сработал перезапуск Visual Studio.
Стивен Хаймс
133

Если бы это было в новом веб-приложении ASP.NET Core 1.0.

Решено перезапуском Visual Studio.

фиат
источник
13
Спасибо! Я рад, что попробовал это сначала, прежде чем удалил свой файл vssettings!
Rob H
1
У меня тоже работает!
kurakura88
2
Мальчик, я КОГДА-ЛИБО рад, что посмотрел на этот ответ, прежде чем последовал совету в принятом. Перезапуск VS не установил его, нет необходимости удалять любые файлы ^^
Синдик
1
Это решает мои проблемы. Но в первый раз не понял, что только что произошло?
Ашиш Гопе,
1
Люблю простые решения!
victor
15

Я тоже застрял в этом. Я удалил обе папки bin и obj, перестроил и запустил.

Очень бессмысленная ошибка ....

Джеймс Джойс
источник
Простая
13

У меня была эта проблема, когда я пытался использовать start (without) DebuggingAsp.NetMVC project

вы используете Visual Studio как Administrator

так что просто restartвизуальная студия AsAdministrator

Башир АЛЬ-МОМАНИ
источник
1
Я попробовал этот ответ, и он сработал. Затем я попытался перезапустить и запустить как обычный пользователь, например, этот ответ stackoverflow.com/a/38650683/823, и это тоже сработало.
ryantm
1
Проблема с этим ответом заключалась в том, что у меня была эта проблема, когда я запускал Visual Studio как администратор.
Карломанио
9

В дополнение к «Невозможно начать отладку» у меня также были ошибки «Операция не может быть завершена: неопределенная ошибка», когда я пытался перестроить.
Благодаря всплывающему окну Visual Studio: «операция не может быть завершена» достаточно было закрыть Visual Studio 2015, а затем снова открыть .

Майкл Фрейджейм
источник
У меня была эта ошибка, и у меня было открыто несколько экземпляров VS. Это было решено после закрытия всех экземпляров и повторного открытия. Я попытался сначала закрыть тот, который выдавал ошибку, и это не помогло
PlantationGator
7

Убедитесь, что вы запускаете Visual Studio от имени администратора.

  1. Щелкните правой кнопкой мыши ярлык Visual Studio 2015.
  2. Выберите вкладку Ярлык
  3. Нажмите на Advanced
  4. Установите флажок "Запускать от имени администратора" постоянно (см. Ниже)

Это решило для меня проблему с указанным точным сообщением об ошибке.

Не рекомендуется постоянно запускать VS в режиме администратора. Убедитесь, что вы сняли флажок, когда проблема будет решена.

чудовище
источник
4
Это ужасный совет. Не запускайте ничего от имени администратора, если нет веских причин для запуска от имени администратора. В некоторых случаях VS нужно запускать от имени администратора, но в целом этого делать не следует.
Уилл Дин
1
Однократный запуск с правами администратора, безусловно, хороший повод, так как он решил мою проблему. После первого запуска, который работал нормально, я закрыл Visual Studio, снова открыл ее, используя обычные права без прав администратора, и все прошло одинаково гладко. Сказал, что я полностью согласен с @WillDean, что НИКТО не должен разрабатывать с административными привилегиями «все время»
Хулио Нобре
Я бы также не советовал этот ответ; сообщение об ошибке по-прежнему будет отображаться при запуске VS с правами администратора, поэтому вы, по сути, выполняете перезапуск VS, который может временно решить проблему для большинства пользователей.
derpasaurus
5

В моем случае все удалять не нужно, я просто открыл

"CurrentSettings.vssettings"

файл и прокомментировал это свойство

<PropertyValue name="DefaultBehaviorForStartupProjects">1</PropertyValue>

и все исправлено.

Образец

Унтерксадиус
источник
Для меня, после того, как я прокомментировал это, как только я снова открываю проект в VS, он отменяет мои изменения. Так что это решение не работает.
levininja 06
3

У меня была такая же проблема, и я решил ее, удалив каталог .vs в каталоге проекта.

Марк Рид
источник
1
После того, как я установил диспетчер пакетов scoop и некоторые расширения для vscode, у меня была такая же ошибка во всех старых решениях в редакциях VS Community. Удаление .vs dir действительно помогает.
alehro
Файл .vs находится на уровне решения, а не проекта.
Род
2

Просто удалите скрытую папку .vs. Эта папка находится в том же месте, где находится файл sln. Удаление этой папки также обновляет кеш intellisense и устраняет любые проблемы с этим. Надеюсь это поможет.

MrDebnath
источник
1

Удалите все соответствующие папки / obj и / bin. Беги снова.

Стаху
источник
1

Закройте Visual Studio и снова откройте ее.

Аршат Шамир
источник
1

Просто перезапустите визуальную студию и запустите ее от имени администратора.

Кирти Кант Парарик
источник
1

VS 2019, два проекта Core 3.1 (MVC и API), созданы новые проекты, никаких других изменений в решении или проектах.

Я продолжал получать указанную ошибку при попытке запустить оба проекта в среде IDE, несмотря на то, что проверил все вещи, уже упомянутые в этом SO.

Однако, наконец, я понял, что забыл указать «Действие» после переключения решения на «Несколько запускаемых проектов» (для них обоих по-прежнему было установлено значение «Нет»). Щелкните решение правой кнопкой мыши в «Обозревателе решений» и выберите «Свойства» (в самом низу).

Такая до смешного простая вещь. Надеюсь, это поможет кому-то другому.

"Сломанный" введите описание изображения здесь

За работой введите описание изображения здесь

tj
источник
Интересно ... такая же проблема для меня. Понятия не имею, почему я не подумал изменить действие. Я рад, что вы заметили проблему.
Rich
0

У меня это было с проектом Xamarin.iOS в моем решении Xamarin.Forms. Я пробовал все предложения здесь, но безуспешно.

Источником ошибки был неправильно настроенный .csproj проекта. Сам никогда не редактировал и свойства проекта даже не трогал. Я использую Visual Studio 2017 RC. Я столкнулся с решением, когда сравнил файл проекта с предыдущими версиями в Source Control.

Решение: сравните файл проекта с предыдущей версией и попытайтесь отменить изменения по частям, пока не устраните проблему и не узнаете, в чем причина.


источник
0

Решением для меня было удалить все *.userфайлы, которые обычно создаются как для файлов решения, так и для файлов проекта.

Эмиль
источник
0

Я тоже обнаружил эту проблему. Но после перезапуска Visual Studio Community 2015 в качестве администратора я обнаружил новую проблему:

проблема

Затем я пытаюсь открыть другое решение, закрыть другое решение и открыть решение, в котором возникает проблема, а затем проблема решена.

Сатрия Джанака
источник
0

Была такая же проблема с существующим приложением, я удалил настройки vs, но проблема осталась,

Наконец, я просто перезапустил VS, и все заработало.

Я думаю, что иногда, когда мы загружаем проект, какая-то библиотека не загружается с решением, поэтому лучший вариант, прежде чем что-либо делать, - просто перезапустить VS.

Вивек
источник
0

После добавления ссылки на проект MyProjectReference в мое приложение и ее удаления я также получал ту же ошибку:

Невозможно начать отладку. Не удалось запустить стартап-проект. Проверьте параметры отладки для запускаемого проекта.

Удаление конфигурации, запуск от имени администратора, перезапуск VS, перезагрузка машины - все это не повлияло.

После запуска моего веб-приложения без отладки (проект правой кнопкой мыши -> Просмотр в браузере (Google Chrome) я получил гораздо более полезную ошибку:

Не удалось загрузить файл или сборку MyProjectReference или одну из ее зависимостей. Была сделана попытка загрузить программу с неправильным форматом.

Мое решение заключалось в том, чтобы снова добавить в раствор, а затем снова удалить его. После этого восстановление и отладка работали.

Сильмар
источник
0

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

Ксолани Длова
источник
0

Убедитесь, что вы закрыли все экземпляры Visual Studio, а затем перезапустили его с правами администратора. В моем случае у меня было открыто несколько экземпляров Visual Studio, и мне пришлось закрыть их все, а затем перезапустить Visual Studio от имени администратора, чтобы все заработало.

Джош Зигл
источник
0

У меня была Visual Studio 2015 с архитектурой ASP.net MVC5 с DDD (Domain Driven Design). Проблема была та же, так как я просто нормально открыл визуальную студию.

Проблема была решена, когда я закрыл все экземпляры Visual Studio и перезапустился как администратор.

Hedego
источник
0

Я также столкнулся с этой проблемой в VS 2015, но в конце концов решил ее, выполнив следующие шаги

В VS перейдите в: Инструменты -> Параметры -> Проекты и решения -> Сборка и запуск

Выберите «Всегда строить» в «Выполняется, когда проект устарел».

сахит вальпита
источник
0

Эта проблема случилась со мной с последней версией VS2019.
Я здесь все перепробовал, но, к сожалению, безрезультатно.

Наконец, я перезапустил сервер IIS, а также вручную переработал «Пул приложений по умолчанию».
После отладки проблема исправлена.

Арсен Хачатурян
источник
1
Также была такая же проблема с VS2019. Обновление Visual Studio помогло мне.
Mwiza
0

Для меня решением было запустить testapp.csprojвместо testapp.sln. Это можно выбрать из раскрывающегося списка рядом с зеленой кнопкой воспроизведения.

Хонза Слезингер
источник
0

Просто обновили визуальную студию, которая затем запросила перезагрузку ПК. Это то, что решило проблему для меня.

Примечание : я пробовал некоторые из перечисленных выше / ниже, но безрезультатно.

Мвиза
источник
0

Я решил эту проблему, очистив кеш компонентов MEF.

Используйте это расширение VS для очень простой очистки кеша. !!

Gambitier
источник
0

Я прекращаю отладку и выхожу из проектов из IIS Express, затем очищаю и строю проект, и моя ошибка исчезла.

Шахида
источник
0

Я запускаю это как не-администратор в Visual Studio 2019 16.2.5 с двумя проектами .NET Core.

Решение, которое я нашел, - установить хотя бы один из проектов как «Начало» (на странице свойств решения). Если для обоих задано значение «Запуск без отладки», произойдет сбой. Это происходит, даже если я хочу запустить весь проект без отладки (Ctrl + F5).

Ошибка. Microsoft по-прежнему не обращает внимания на эту ошибку, и их сообщение об ошибке закрыто как невоспроизводимое.

Клауди
источник
0

Благодарность @ Flowerking сделала это за меня.

Щелкните правой кнопкой мыши проект и выберите «Установить как запускаемый проект».

Феликс
источник
0

У меня возникла проблема с разработкой собственного приложения для Windows в Visual Studio 2019. Я запустил отладчик, а затем остановил его в терминале с помощью ctrl-C. Мне не удалось перезапустить отладчик, а параметры «начать отладку» и «запустить без отладки» были отключены в раскрывающемся списке отладки. Перезапуск Visual Studio и т. Д., И некоторые из описанных выше вещей не сработали. Путем поиска и тестирования я заметил, что если я переключил представления в обозревателе решений на MyProject.sln вместо просмотра файлов, отладка снова включалась. Я не уверен, почему, но, похоже, мне нужно быть в представлении sln, чтобы запустить отладчик.

Брайан Анье
источник