Size: a a a

2021 April 26

AH

Ayrat Hudaygulov in pro.net
это ж просто ЖС поменять
источник

VK

Vladislav Khapin in pro.net
Написал, теперь работает быстро просто ВО 👍
источник

AH

Ayrat Hudaygulov in pro.net
это не сервер код
источник

AH

Ayrat Hudaygulov in pro.net
ну типа там сервер БЕЗ рестарта не поменять
источник

AH

Ayrat Hudaygulov in pro.net
а фронт они серверу переподкладывают
источник

ЕБ

Евгений Бурмистров... in pro.net
ну там не только блейзор. но это грубо говоря edit & continue

https://docs.microsoft.com/ru-ru/visualstudio/debugger/supported-code-changes-csharp?view=vs-2019
источник

ЕБ

Евгений Бурмистров... in pro.net
обещают что будет и сервер код, частично
источник

AH

Ayrat Hudaygulov in pro.net
на примерах изменения вьюшки если чо.
источник

ЕБ

Евгений Бурмистров... in pro.net
я конечно понятния не имею как сделать это в стейтфул чём нибудь, посмотрим как будет
источник

AH

Ayrat Hudaygulov in pro.net
не верю
источник

IC

Ilya Chernoudov in pro.net
в фул дотнете работало edit -continue, но это чисто для дэбага
источник

ЕБ

Евгений Бурмистров... in pro.net
насколько я слышал, требуется изменение рантайма, но типа сделают

или мне приснилось, что тоже вероятно.
источник

ЕБ

Евгений Бурмистров... in pro.net
ну так хот релод это чисто для дебага, разработки точнее
источник

AK

Andrey Kurdyumov in pro.net
источник

AH

Ayrat Hudaygulov in pro.net
о, вот это уже интересно
источник

DB

Dmitry Babushkin in pro.net
Чтобы обновить дизайнеры WPF
источник

DY

Dmitry Yudakov in pro.net
Студия делает shadowcopy сборок в дизайнтайме и на это сложно влиять. К тому же, т.к. она не выгружает их из домена (привет framework), у тебя могут быть загружены разные версии одной сборки и разные другие сборки могут на них ссылаться. У нас была классическая ситуация, когда сборка A зависит от B и C, а B ещё и от C. Тогда когда сбилдишь C и A. И рефлексией поищешь в домене все реализации некоего класса, то можно получить классы, которые ссылаются на старую C через B и на новую C через A. Я подкладывал соломку как мог в эти места, но починилось только переездом на .Net core, где наши дизайнеры переехали а отдельный процесс и мы сами делали копии сборок и подкладывали все изменённое дерево сборок (в случае выше, сборка B тоже бы перегрузилась).
Это было год назад, как оно сейчас живёт - я хз.
источник

DB

Dmitry Babushkin in pro.net
Понятно, пасиб. Думаю, проще всего тогда копированием на запуске обойтись.
источник

DY

Dmitry Yudakov in pro.net
Совсем хардкорно будет, если поставить себя выше всех в AssemblyResolve. Мне не разрешило начальство вставлять себя раньше студии и я не уверен насколько это решает проблему.
источник

DB

Dmitry Babushkin in pro.net
Хм. Интересный вариант, спасибо!
источник