Контекст:
У меня есть проект C#, который содержит уровень платформы, состоящий из 9 библиотек DLL, некоторые из которых ссылаются друг на друга. Затем у меня есть группа из 20 программ командной строки, которые по-разному используют уровень платформы, но не пытаются общаться друг с другом. Другими словами, это независимые бункеры. Все это отдельные подпроекты единого решения, реализованного в Visual Studio и работающего в VStudio 2022 на базе .NET 4.8. Все работало отлично и собиралось без ошибок.
Как часть структуры решения у меня есть два каталога, Debug и Release, расположенные непосредственно под каталогом решения верхнего уровня. Все выходные данные сборки направляются в соответствующий один из каталогов, поэтому все перекрестные ссылки легко разрешаются, а создание пакета выпуска не составляет труда.
Я решил обновить все решение до .NET 8 и использовал функцию обновления в решении. Мне приходилось делать это по частям проекта за раз, так как попытка сделать все решение сразу, казалось, убивала VStudio. После обновления каждого подпроекта мне пришлось сбросить расположение выходных данных сборки обратно в мой каталог отладки.
Однако теперь, когда я перестраиваю решение, я получаю множество ошибок форма «Файл метаданных ... dll не найден», ссылаясь на каталоги, которые являются подчиненными моему каталогу отладки и которые не существуют, и я их не указал. За этими ошибками следует около тысячи ошибок, сообщающих мне об отсутствующих именах типов, которые, конечно же, определены в библиотеках DLL платформы.
Может ли кто-нибудь объяснить мне, какие изменения вносит .NET, как это сделать? адаптировать мой проект, и почему Microsoft снова не может оставить в покое, когда дело доходит до инструментов, которые действительно нужны разработчикам? В прошлом я обновлял этот проект с помощью различных версий .NET, поскольку код платформы существует уже как минимум полдюжины лет. Всегда нужно было просто установить новый SDK и изменить целевую платформу в свойствах. Теперь кажется, что все решение необходимо реструктурировать таким образом, что оно может даже не работать должным образом.
Любая помощь принимается с благодарностью.
Норма
Подробнее здесь: https://stackoverflow.com/questions/786 ... my-project
Обновление до .NET8, похоже, изменило всю структуру моего проекта. ⇐ C#
Место общения программистов C#
-
Anonymous
1719030797
Anonymous
Контекст:
У меня есть проект C#, который содержит уровень платформы, состоящий из 9 библиотек DLL, некоторые из которых ссылаются друг на друга. Затем у меня есть группа из 20 программ командной строки, которые по-разному используют уровень платформы, но не пытаются общаться друг с другом. Другими словами, это независимые бункеры. Все это отдельные подпроекты единого решения, реализованного в Visual Studio и работающего в VStudio 2022 на базе .NET 4.8. Все работало отлично и собиралось без ошибок.
Как часть структуры решения у меня есть два каталога, Debug и Release, расположенные непосредственно под каталогом решения верхнего уровня. Все выходные данные сборки направляются в соответствующий один из каталогов, поэтому все перекрестные ссылки легко разрешаются, а создание пакета выпуска не составляет труда.
Я решил обновить все решение до .NET 8 и использовал функцию обновления в решении. Мне приходилось делать это по частям проекта за раз, так как попытка сделать все решение сразу, казалось, убивала VStudio. После обновления каждого подпроекта мне пришлось сбросить расположение выходных данных сборки обратно в мой каталог отладки.
Однако теперь, когда я перестраиваю решение, я получаю множество ошибок форма «Файл метаданных ... dll не найден», ссылаясь на каталоги, которые являются подчиненными моему каталогу отладки и которые не существуют, и я их не указал. За этими ошибками следует около тысячи ошибок, сообщающих мне об отсутствующих именах типов, которые, конечно же, определены в библиотеках DLL платформы.
Может ли кто-нибудь объяснить мне, какие изменения вносит .NET, как это сделать? адаптировать мой проект, и почему Microsoft снова не может оставить в покое, когда дело доходит до инструментов, которые действительно нужны разработчикам? В прошлом я обновлял этот проект с помощью различных версий .NET, поскольку код платформы существует уже как минимум полдюжины лет. Всегда нужно было просто установить новый SDK и изменить целевую платформу в свойствах. Теперь кажется, что все решение необходимо реструктурировать таким образом, что оно может даже не работать должным образом.
Любая помощь принимается с благодарностью.
Норма
Подробнее здесь: [url]https://stackoverflow.com/questions/78650006/upgrading-to-net8-seems-to-have-changed-the-entire-structure-of-my-project[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия