Ошибка NETSDK1152 в приложении WinUI3: обнаружено несколько выходных файлов публикации с одним и тем же относительным пуC#

Место общения программистов C#
Anonymous
Ошибка NETSDK1152 в приложении WinUI3: обнаружено несколько выходных файлов публикации с одним и тем же относительным пу

Сообщение Anonymous »

  • Установлена ​​Visual Studio 2022 (при чистой/новой установке Windows 11), установлена ​​Template Studio для WinUI (v5.3).
  • Создан проект используя Template Studio со следующими настройками:

Код: Выделить всё

- Project type:         Navigation pane
- Design pattern:       MVVM Toolkit
- Pages (Blank pages):
* Page1
* Page2
*
*
* Settings page
- Features:
* Settings Storage  added
* MSIX Packaging    added
* Self-Contained    added
* App Notifications added
* Theme Selection   added
- Testing: MSTest       not added
  • Установлен Microsoft.EntityFrameworkCore.SqlServer (для подключения к моему SQL-серверу).
    < /li>
    После установки Microsoft.EntityFrameworkCore.SqlServer (последняя стабильная версия 7.0.4) и сразу после этого при попытке запустить приложение я получаю следующую ошибку:

Код: Выделить всё

Found multiple publish output files with the same relative path:
D:\07_PROJECTS\Kratos365\Kratos365\obj\x64\Debug\net7.0-windows10.0.19041.0\win10-x64\MsixContent\Microsoft.Web.WebView2.Core.dll,
C:\Users\mladen\.nuget\packages\microsoft.web.webview2\1.0.864.35\lib\netcoreapp3.0\Microsoft.Web.WebView2.Core.dll
Kratos365 C:\Program Files\dotnet\sdk\7.0.202\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ConflictResolution.targets   112
При установке Microsoft.EntityFrameworkCore.SqlServer я заметил, что Microsoft.Web.WebView2 (версия 1.0.864.35) был установлен, как показано на этом снимке экрана:
Снимок экрана
Но я предполагаю (судя по ошибке), что в упаковке MSIX в папке проекта есть другая версия Microsoft.Web.WebView2.Что я пробовал:
  • Я пробовал добавить следующее свойство в свои файлы .csproj, как предложено в этом ответе здесь
Но это дало мне следующую ошибку:

Код: Выделить всё

Payload contains two or more files with the same destination path 'Microsoft.Web.WebView2.Core.dll'. Source files:
D:\07_PROJECTS\Kratos365\Kratos365\obj\x64\Debug\net7.0-windows10.0.19041.0\win10-x64\MsixContent\Microsoft.Web.WebView2.Core.dll
C:\Users\mladen\.nuget\packages\microsoft.web.webview2\1.0.864.35\lib\netcoreapp3.0\Microsoft.Web.WebView2.Core.dll
Kratos365 C:\Users\mladen\.nuget\packages\microsoft.windowsappsdk\1.2.230313.1\buildTransitive\Microsoft.Build.Msix.Packaging.targets   1504

  • Я попробовал удалить папки «bin» и «obj» из папки проекта и восстановить решение, но это дало мне куча других ошибок.
  • Я попробовал удалить (меню «Пуск» > щелкнуть правой кнопкой мыши по нему, удалить), а затем очистить решение в Visual Studio. прежде чем пытаться развернуть его снова, как предложено в этом ответе здесь
На этом этапе я перепробовал все, что мог мог найти в Интернете - размещение вопроса здесь - мое последнее средство.
Может ли это быть какой-то странный конфликт Template Studio для WinUI / Microsoft.EntityFrameworkCore.SqlServer?

Подробнее здесь: https://stackoverflow.com/questions/759 ... th-the-sam

Вернуться в «C#»