【问题标题】:Create a nuget package for Visual C++为 Visual C++ 创建一个 nuget 包
【发布时间】:2019-01-04 09:48:10
【问题描述】:

我在 Visual Studio 上有一个 Visual C++ 项目。是否可以在每次构建时自动创建一个 nugget 包?

我曾尝试安装 OctoPack nuget 包,例如它会在构建时创建一个 nuget 包。 这适用于我的 C# 项目,因此它会自动创建 nuget 包。

但是,对于我的 Visual C++,它会在安装时产生错误。

Executing script file '<<PROJECT>>\packages\OctoPack.3.6.3\tools\Install.ps1'...
You cannot call a method on a null-valued expression.

At <<PROJECT>>\packages\OctoPack.3.6.3\tools\Install.ps1:15 char:79
+ ... orts | Where-Object { $_.Project.EndsWith($package.Id + '.targets') }
+                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

你知道如何在 C++ 中创建 nuget 包吗?虽然互联网上有非常好的指南可以为 C# 项目创建 nuget 包,并且可以为您自动执行此操作,但我找不到任何适用于 Visual C++ 的内容。

【问题讨论】:

标签: c# c++ nuget package


【解决方案1】:

我自己也有同样的问题。我在一个地方没有找到令人满意的答案。因此,一旦我弄清楚了,我就在这里写了一篇详细的博客来详细说明如何做到这一点:
https://digitalhouseblog.wordpress.com/2019/08/22/how-to-make-a-nuget-package-for-c/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 2021-11-23
    相关资源
    最近更新 更多