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

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

20 ответов

9 просмотров

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

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...

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Парни, спасайте. RAD Studio 12 творит какую-то дичь. У меня есть метод (event), который вызывает другой метод, т.е. он состоит из 1-й строки вызова. Ставлю бряк на event, запу...
Eugene Krasnikov (ᴊɪɴ x)
3
Карта сайта