Я получаю много подобных ошибок в моем библиотечном проекте VS2022 C ++, который ссылается на библиотеку C#, которая использует .net8. < /p>
1>C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll(1,1): warning C4945: 'PermissionSet': cannot import symbol from 'C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll': as 'System::Security::PermissionSet' has already been imported from another assembly 'C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.12\ref\net8.0\System.Runtime.dll'
1>(compiling source file 'x64/Debug/vs2022/.NETCoreApp,Version=v8.0.AssemblyAttributes.cpp')
1> C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll(1,1):
1> first seen type is used; re-order imported assemblies to use the current type
1> C:\Users\user\.nuget\packages\system.security.permissions\4.5.0\ref\netstandard2.0\System.Security.Permissions.dll(1,1):
1> This diagnostic occurred while importing type 'System.Security.PermissionSet' from assembly 'System.Security.Permissions, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.
< /code>
Я понимаю основную причину происходящего и каково значение ошибки, но я не знаю, как ее исправить. Нигде в файле .vcxproj не является System.security ссылка ... фактически единственная ссылка, указанная в файле .vcxproj, - это моя библиотека C#, но другие (по -видимому, зависимые) ссылки перечислены в дереве решений: br/>
Что я должен изменить Чтобы избавиться от предупреждений?
Спасибо за любую помощь, которую вы можете оказать. -E.
Подробнее здесь: https://stackoverflow.com/questions/794 ... to-resolve