- Сообщение об ошибке:
Код: Выделить всё
Severity Code Description Project File Line Suppression State Details
Error (active) NETSDK1152 Found multiple publish output files with the same relative path:
D:\\source\\repos\\DesktopWidgets3\\Tools\\DevHome.Dashboard\\BuildAssets\\Microsoft.Windows.Widgets.winmd,
D:\\source\\repos\\DesktopWidgets3\\DesktopWidgets3\\obj\\x64\\Debug\\net8.0-windows10.0.22621.0\\MsixContent\\Microsoft.Windows.Widgets.winmd.
DesktopWidgets3 C:\\Program Files\\dotnet\\sdk\\8.0.400\\Sdks\\Microsoft.NET.Sdk\\targets\\Microsoft.NET.ConflictResolution.targets 112
- Структура проекта
- DevHome.Dashboard ( Проект инструмента)
- DesktopWidgets3 (основной проект, ссылающийся на DevHome.Dashboard)
- Файл csproj проекта
Код: Выделить всё
DevHome.Dashboard
true
net8.0-windows10.0.22621.0
Код: Выделить всё
WinExe
net8.0-windows10.0.22621.0
- Проблема
[*]Вопрос
Как предотвратить копирование файла Microsoft.Windows.Widgets.winmd в проект DesktopWidgets3, при этом позволяя DevHome.Dashboard использовать его?
Я пробовал изменить ProjectReference в DesktopWidgets3.csproj следующим образом:
Код: Выделить всё
ContentFiles
Я пробовал изменить ProjectReference в DesktopWidgets3.csproj следующим образом:
Код: Выделить всё
ContentFiles
Подробнее здесь: https://stackoverflow.com/questions/790 ... ative-path