【发布时间】: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++ 的内容。
【问题讨论】: