如何解决这是如何在 C++/CLI 中引用 .NET 5.0 WindowsDesktop.App 程序集?
我终于将 C++/CLI 程序集转换为 .NET 5.0。它曾经针对 .NET Framework 4.8。我不得不删除旧引用(例如 System.Windows
),而是直接引用以下 WindowsDesktop.App 程序集
C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\5.0.0\ref\net5.0\WindowsBase.dll
虽然它构建了,但它留在了我的项目文件中
<Reference Include="WindowsBase">
<HintPath>..\..\..\..\..\..\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\5.0.0\ref\net5.0\WindowsBase.dll</HintPath>
</Reference>
这将打破其他人试图在不同的机器上构建的那一刻。我需要一条适用于我团队中所有开发人员的路径。我查看了 Visual Studio 宏并发现了这个...
...所以我将项目文件引用更改为:
<Reference Include="WindowsBase">
<HintPath>$(NetCoretargetingPackRoot)\Microsoft.WindowsDesktop.App.Ref\5.0.0\ref\net5.0\WindowsBase.dll</HintPath>
</Reference>
它似乎构建得很好,但我不知道这是否是我可以依赖的东西。有没有更好、更“正确”的方法来做到这一点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。