Visual Studio 2010 сообщает, что сборка завершилась без ошибок после изменения исходного файла - PullRequest
63 голосов
/ 21 февраля 2011

У меня есть решение Visual Studio 2010 с несколькими проектами. Я могу успешно построить с помощью Build -> Build Solution или Build -> Build MyCompany.MyProduct.MyProject. После сборки я нажимаю CTRL + F5 и успешно запускаю стартовый проект. Это работает как ожидалось.

После того, как я изменил исходный файл, сохраните его и затем снова соберите (либо с помощью Build -> Build Solution, либо с помощью Build -> Build MyCompany.MyProduct.MyProject), он будет успешно собран. Я все еще могу нажать CTRL + F5 и запустить проект запуска. Это снова работает как ожидалось.

Проблема в следующем сценарии: После того, как я изменил исходный файл, сохраните его и сразу нажмите CTRL + F5, тогда Visual Studio 2010 сообщает, что BUILD FAILED и ошибок нет. И это не запускает мой проект запуска (конечно).

Я что-то упустил?

Ответы [ 17 ]

109 голосов
/ 27 июня 2011

Закройте Visual Studio, удалите файл .suo для своего решения. Это «скрытый файл» в Windows, содержащий пользовательские настройки, но он также может делать неприятные вещи.

20 голосов
/ 12 июня 2012

Кажется, немного поздно, но мне помогло проверить окно вывода.

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

13 голосов
/ 27 июня 2011

Попробуйте повторить те же шаги, изменив место, где вы компилируете / запускаете. Убедитесь, что в вашем новом местоположении меньше папок, по сравнению со старым. Длинный путь к исходному коду привел к аналогичной проблеме, и я преодолел ее, выбрав более короткий путь.

8 голосов
/ 04 декабря 2013

Я закрыл свою визуальную студию.

Удалена каждая папка с корзинами.(У меня была странная ошибка с правами доступа, поэтому я удалил файлы, а обратный трек удалил папки, включая bin).

Открыта визуальная студия.Выполнил сборку или перестройку и все снова заработало.

3 голосов
/ 10 ноября 2014

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

2 голосов
/ 12 января 2015

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

Требуемая команда должна иметь пометку «CoreCompile» и выглядеть примерно так: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe /noconfig /nowarn:1701,1702,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE;SILVERLIGHT;WINDOWS_PHONE /errorendlocation /preferreduilang:en-US /highentropyva- /reference:"C:\Dropbox\code

Если вы ее не видите, попробуйте изменить настройки вывода сборки в меню «Инструменты» -> «Параметры» - «Параметры».> Projects and Solutions-> Build and Run, установите для "MSBuild project buildbobity" значение Normal или выше.

1 голос
/ 14 июля 2015

У меня была та же проблема, решаемая следующим шагом

. Перейдите в Tool-> option-> projects и Solution-> General. Обязательно установите флажок «Всегда показывать список ошибок, если сборка завершается сошибки », в этом случае Visual Studio покажет список ошибок.

1 голос
/ 24 октября 2012

В случае, если некоторые другие люди испытывают эту проблему (я сначала попытался удалить файл SUO, но у меня это не сработало):

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

0 голосов
/ 06 января 2016

Я столкнулся с этой проблемой два дня назад.Я проверил вывод Windows и обнаружил, что отсутствует ссылка на VBIDE: Не удается найти сборку оболочки для библиотеки типов VBIDE.Я показал все файлы в обозревателе решений, развернул ссылки и обнаружил, что существует ссылка на эту сборку.Я не знаю, как эта ссылка попала в мой проект, и я был уверен, что мне это не нужно.Я просто удалил его, и все было исправлено.

0 голосов
/ 30 сентября 2015

У меня тоже была эта проблема сегодня ... после изменения подробности сборки на диагностику, как предложил @Jac, я обнаружил, что проблема связана с одним из моих файлов resx.Видимо, одно изображение было повреждено или было слишком большим, я удалил его, и оно заработало!

...