Плакат первый раз, так что, пожалуйста, дайте мне знать, если я что-то забыл.
У меня есть проект dotnet, над которым я работаю с помощью WinUI3 в Visual Studio 2022. Более или менее он получает некоторые отчеты из Azure с помощью Microsoft Graph.
При попытке упаковать приложение для использования на другом компьютере я получаю следующую ошибку:
ошибка NETSDK1152: найдено несколько выходных файлов публикации с одинаковыми относительный путь: C:\Users\McTwitch\source\repos\Heimdall\obj\x64\Release\net6.0-windows10.0.19041.0\win10-x64\MsixContent\Microsoft.Web.WebView2.Core.dll, obj\x64\Release\net6.0-windows10.0.19041.0\win10-x64\R2R\Microsoft.Web.WebView2.Core.dll.
я добавил
<PropertyGroup>
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
</PropertyGroup>
в мой файл .csproj, и это дает мне другую ошибку:
Severity Code Description Project Path File Line Source Suppression State
Error APPX1101 Payload contains two or more files with the same destination path 'Microsoft.Web.WebView2.Core.dll'. Source files:
C:\Users\McTwitch\source\repos\Heimdall\obj\x64\Release\net6.0-windows10.0.19041.0\win10-x64\MsixContent\Microsoft.Web.WebView2.Core.dll
C:\Users\McTwitch\source\repos\Heimdall\obj\x64\Release\net6.0-windows10.0.19041.0\win10-x64\R2R\Microsoft.Web.WebView2.Core.dll SIEMGUI C:\Users\McTwitch\.nuget\packages\microsoft.windowsappsdk\1.2.221109.1\buildTransitive C:\Users\McTwitch\.nuget\packages\microsoft.windowsappsdk\1.2.221109.1\buildTransitive\Microsoft.Build.Msix.Packaging.targets 1504 Build
Я также проверил Инструменты> Диспетчер пакетов NuGet> Управление пакетами NuGet для этого решения, но в разделе «Консолидировать» нет никаких записей.
Был один пост (Ошибка публикации: найдено несколько выходных файлов публикации с одинаковым относительным путем), в котором упоминалось о добавлении некоторых строк в файл common.props, но я не смог найти файл, что немного раздражающий.
Любая помощь приветствуется, и я постараюсь ответить как можно быстрее на любые дополнительные вопросы или запросы информации.
Я не могу точно сказать, что заставило его работать, но в конце концов я смог опубликовать/развернуть приложение, убедившись, что оно было удалено (меню «Пуск»> щелкните его правой кнопкой мыши, удалить), а затем очистив решение в Visual Studio перед пытаюсь развернуть его снова. Кажется, это решило проблему!