170 похожих чатов

Кто-Нибудь знает как заставить студию пересчитать порядок сборки проектов?

20 ответов

16 просмотров

Самым простым будет просто её перезапустить. Но что-то мне подсказывает, что там проблема не в этом. Поделитесь ошибками?

Sergey-Efimov Автор вопроса
SomebodyOdd
Самым простым будет просто её перезапустить. Но чт...

Не видит собранные файлы, потому, что видимо их не собрал, ошибок сборки нету, перезапуск не помогает, помогает только ручная пересборка нужных проектов, но хотелось бы уже решить проблему, но откуда начать не знаю, гуглил способы сделать это в студии, но толи я пишу не так, то ли совсем не то, хотя и не могу пожаловаться на то, что особо плохо ищу информацию

Sergey Efimov
Не видит собранные файлы, потому, что видимо их не...

Если нет ошибок сборки, то как вы определяете, что оно их не видит?

Sergey-Efimov Автор вопроса
SomebodyOdd
Если нет ошибок сборки, то как вы определяете, что...

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

Sergey Efimov
Не видит собранные файлы, потому, что видимо их не...

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

Sergey Efimov
еще раз - пишет, что не видит файлы, а не видит их...

Что пишет, где пишет? Особенно если это ещё и не ошибка, потому что "ошибок сборки нет" =)

Sergey-Efimov Автор вопроса
Sergey Efimov
Metadata file 'некий.dll' could not be found

Воооот. А говорите, ошибок сборки нет. Обычно это означает, там таки были ошибки сборки, поэтому и файла нет - не собралось из-за ошибок. На моей памяти, таким грешит студия когда начинают сыпаться ошибки Nuget package downgrade, но могут быть варианты. Посмотрите внимательнее логи сборки, и предупреждения тоже почитайте

Sergey-Efimov Автор вопроса
SomebodyOdd
Воооот. А говорите, ошибок сборки нет. Обычно это...

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

Sergey Efimov
попробую посмотреть что там с пакетами, может в са...

Порядок сборки msbuild (не студия даже!) выводит на основе package project reference. Вы никак на это кроме этих reference повлиять толком не сможете, если мне не изменяет память.

Sergey Efimov
попробую посмотреть что там с пакетами, может в са...

Кстати, как вариант (но он, вообще-то, отразился бы в списке ошибок) - что-то удерживает залоченными файлы. Например, приложение запущено или dll чем-то подгружены. Можно попробовать посносить папки obj и bin, чтобы это исключить

Можно в солюшене зависимости между проектами прописать. Но обычно такое поведение значит, что у тебя где-то циклы в зависимостях между проектами. Их бы хорошо отследить и починить.

SomebodyOdd
Порядок сборки msbuild (не студия даже!) выводит н...

Нет, не только. Есть ещё build deps на уровне .sln. Во время настоящей сборки мсбилд их перекладывает в .metaproj. Настолько обскурная фича, что мы под неё забыли сделать гуй в Райдере 🙈

Sergey-Efimov Автор вопроса
Dr. Friedrich von Never
Можно в солюшене зависимости между проектами пропи...

спасибо, тоже подумал об этом, надо поискать, так как в целом если руками правильно собрать - проблем нету никаких, что странно

Sergey-Efimov Автор вопроса
Dr. Friedrich von Never
А это как — руками и правильно?

в особом порядке, не в том, что в порядке сборки решения

Sergey Efimov
в особом порядке, не в том, что в порядке сборки р...

Я бы на твоём месте разобрался, а почему оно не работает из коробки как нужно.

Sergey-Efimov Автор вопроса
Dr. Friedrich von Never
Я бы на твоём месте разобрался, а почему оно не ра...

Я предполагаю, что этот порядок все-таки где-то записан, но где и как заставить его пересчитаться, не пересоздавая решения не знаю

Dr. Friedrich von Never
Нет, не только. Есть ещё build deps на уровне .sln...

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

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта