【问题标题】:How to reliably reference WindowsDesktop.App.Ref at build time如何在构建时可靠地引用 WindowsDesktop.App.Ref
【发布时间】:2022-12-11 17:42:31
【问题描述】:

我的构建(在 VS2022 中)有一个 C++/CLI 程序集,它需要可靠地引用 .NET 6 的 WindowsDesktop.App.Ref 包类型。就像 WindowsBase 程序集中的类型。我找不到一种适用于所有开发人员的方法。

我试图使用在此文件夹中找到的版本:

c:/program files/dotnet/packs/windowsdesktop.app.ref

在我全新的机器上它看起来像这样:

但问题是不同的开发人员在这里有不同的“最新”版本子文件夹一个开发人员只有一个名为“6.0.8”的子文件夹。另一个有“6.0.7”。似乎更新到最新的 Visual Studio 会安装它,但我们中的一些人由于不相关的原因现在不能这样做。

那么是否有一些我可以运行的可下载 MS 安装程序,与 visual studio 分开,可以确保该文件夹中有一个特定版本,如 6.0.11?

(然后,我可以要求每个开发人员安装它并对 .VCXPROJ 文件进行硬编码)

或者

有没有一些其他我应该在构建时尝试使用它来获取这些类型的基本 .NET 6 基本文件夹?比如说,也许这个?

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App

因为在这里我看到:

关于这些东西的规则让我感到困惑。

【问题讨论】:

  • 也许您可以尝试使用global.json,但不确定它是否适用于 C++/CLI 项目。

标签: c++-cli .net-6.0 visual-studio-2022


【解决方案1】:

您可以从here 安装完整的 SDK 或所需的运行时(即 .NET 桌面运行时)和所需的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    相关资源
    最近更新 更多