powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
10 сообщений из 10, страница 1 из 1
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540792
хорошо я согласен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я скачать EntityFrameworkCore для Sqlite (Design и Tools) из nuget. Соответственно, у меня загрузилось куча пакетов.
Когда компилирую программу, в основном проекте в папке Debug создаётся штук 15 dll-ок.
Но когда выбираю Build->Clean Solution, одна из них всегда остаётся - Microsoft.EntityFrameworkCore.dll, в связи с чем возникла вот такая ошибка о несостыковке версий dll ("не найдена dll, либо версия отличается"). Файл всегда приходится тереть индивидуально руками.

Как это поправить? Из-за чего это могло случиться? В гугле найти причину не получилось.
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540804
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо я согласен,
Зачем новую тему то завёл?
В роошлом тебе сказали, что после компиляции перекинуть dll руками.
У меня тоже раз в неделю что то ломается т я руками удаляю /bin.
Можно батник написать.
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540841
погроммист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540887
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то в теме по ссылке ошибка нестыковки версий возникает у сборки Microsoft.Extensions.Logging. И я там же написал, что скорее всего, эта сборка, но другой версии, есть в зависимостях главного проекта, который компилируется последним, и своей сборкой перезатирает сборку от прирефренсенных проектов. Это проверено?
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540898
хорошо я согласен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныВообще-то в теме по ссылке ошибка нестыковки версий возникает у сборки Microsoft.Extensions.Logging. И я там же написал, что скорее всего, эта сборка, но другой версии, есть в зависимостях главного проекта, который компилируется последним, и своей сборкой перезатирает сборку от прирефренсенных проектов. Это проверено?
это проверено.
Алгоритм следующий:
* папки Debug всех проектов решения пусты
* Запускаю на компиляцию - успешно. Папки Debug всех проектов заполнились многочисленными *.dll файлами (и не только ими)
* запускаю отладку - всё работает отлично, подключение библиотек динамическое работает верно, никаких ошибок не возникает.
* Останавливаю отладку
* Жму Built->Clean Solution
* В папке Debug главного решения трутся все dll, кроме Microsoft.EntityFrameworkCore.dll
* Запускаю на компиляцию - успешно. Папки Debug всех проектов заполнились многочисленными *.dll файлами (и не только ими)
* Запускаю отладку. И в момент обращения к DbContext происходит ошибка подгрузки библиотеки Microsoft.EntityFrameworkCore.dll и "несостыковки версий библиотеки Microsoft.Extensions.Logging".
* Жму стоп, очистить решение
* Лечится ошибка просто - удаляю из Debug Microsoft.EntityFrameworkCore.dll
* далее в начало этого алгоритма. Ну, то есть, запускается и работает отлично.
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540929
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо я согласен,
Вы говорили, что ошибка только на одном старом проекте. Так?
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540937
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо я согласенНо когда выбираю Build->Clean Solution, одна из них всегда остаётся - Microsoft.EntityFrameworkCore.dll, в
После этой команды у меня остаются ВСЕ lib библиотеки.
Удаляется только мой код в exe.
...
Странный у вас проект.
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540939
хорошо я согласен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Вы говорили, что ошибка только на одном старом проекте. Так?

Ну он у меня единственный. Когда я говорил, что пробовал создать отдельное решение и "всё в нём работало" - я там особо не экспериментировал. Не смотрел, что происходит при выборе Clean и пр. Этот тоже у меня работает, если папки Debug пустые, как и в любом свежесозданном проекте.

В решении у меня два проекта:

1. Для доступа к БД: в нём установлены все пакеты. Там же есть класс ...: DbContext, для работы которого нужны эти пакеты. В момент создания класса эти пакеты подгружаются.

2. Основной: там у меня и mainwindow и прочее. Пакетов туда не ставил.

При компиляции в "основном" проекте у меня создаются dll'ки тех пакетов, которые я установил в проект "доступ к БД". А вот когда жму CleanSolution, удаляются все dll-ки кроме одно, оно упорно почему-то не хочет удаляться. И если после этого CleanSolution попробовать опять скомпилировать, то всё скомпилируется и запустится. Но в момент обращения к объекту класса DbContext возникнет ошибка 20888671 .
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540942
хорошо я согласен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123После этой команды у меня остаются ВСЕ lib библиотеки.
Удаляется только мой код в exe.
видимо, вы создали только 1 проект в решении.

Проект у меня дома, сейчас глянуть не могу.
Насколько я могу судить, dll-ки переносятся из "БД-шного" проекта в основной при компиляции (т.к. логично, что всё собирается в одном месте). И вот в этом основном при CleanSolution всё трётся (кроме одного файлика). В БД-шный не заглядывал. Наверно, там ничего не трётся.
...
Рейтинг: 0 / 0
Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
    #39540953
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорошо я согласен,
Вроде всё что у вас выше - неправильно.
1. У меня 2 проекта
2. Exe содержит ссылку на проект-dll.
3. Создайте новый проект и разбирайтесь почему он работает, а старый нет.
4. Очистка решения не убирает мою dll и libs
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Одна настойчивая dll-ка не удаляется, когда выбираю Built->Clean Solution
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]