- Библиотека (только Net48) < /li>
Библиотека. Core (только Net8.0) - MultiargetLibrary1 (Net48 и Net8.0-Windows Multiarget Net48; Net8.0-Windows )
multiargetDemo2 (Net48 и Net8.0-Windows Multiarget Net48; Net8.0windows )
Пример net48 (
Код: Выделить всё
Condition="'$(TargetFramework)' == 'net48'"
- MultiTargetDemo2 (net48;net8.0-windows)
- MultiTargetLibrary1 (net48;net8.0. 0-окна)
- Библиотека (net48)
Код: Выделить всё
Condition="'$(TargetFramework)' != 'net48'"< /code>) < /p>
[list]
[*] multiargetDemo2 (net48; net8.0-windows) < /li>
MultiargetLibrary1 (Net48; Net8. 0windows)
[*] библиотека. [b] core [/b] (net8.0-windows)
[/list]
В Library.dll и Library. [b] core [/b] .dll у нас есть кое -что, что нам нужно в XAML. Итак, мы должны ссылаться на них как следующее: < /p>
[list]
[*] xmlns: custom = "clr-namespace: библиотека; Assembly = Library" < /li>
xmlns: custom = "clr-inamespace: library; assbly = библиотека. [b] core [/b]"
[/list]
Чтобы использовать Тот же XAML в Net48 и Net8.0-Windows Мы переименуем сборку библиотеки проектов. [b] Core [/b] в библиотеке в файле csproj Библиотека
После переименования библиотеки. core < /strong> в библиотеку Я получаю следующую ошибку: < /p>
Библиотека проектов - это не совместим с Net48 (.netFramework, version = v4.8). Библиотека проектов
Поддержка: net8.0-windows7.0 (.netcoreapp, version = v8.0) < /p>
< /blockquote>
Кажется, что есть Проблема при наличии двух библиотеки .dll в моем решении. Один из них Net48, а другой - Net8.0. Как решить проблему?
Подробнее здесь: https://stackoverflow.com/questions/793 ... n-renaming