标签: nuget-cli

错误NU5012 - nuget pack无法找到路径(/ bin/release/MyProject/bin/release)

我正在尝试通过运行命令更新我的nuget包nuget pack -properties Configuration=Release但这会给我以下错误:

无法找到'bin/Release/{project-name}/bin/Release'.确定该项目已经建成

我不太确定为什么它会进入我的Release文件夹,然后继续转到另一个Release文件夹,因为它不存在?我在这里迷路了,我不知道该怎么做.

nuget nuget-package nuget-cli

8
推荐指数
2
解决办法
2229
查看次数

如何仅针对特定目标框架从 NuGet 包还原程序集

我正在寻找一种方法来恢复 NuGet 包的程序集,该包正好针对一个框架,在本例中为net45

这是我的包配置:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Newtonsoft.Json" version="12.0.1" targetFramework="net45" />
</packages>
Run Code Online (Sandbox Code Playgroud)

这是我的 NuGet 配置文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <config>
        <add key="repositoryPath" value=".\Nuget" />
    </config>
</configuration>
Run Code Online (Sandbox Code Playgroud)

版本是: NuGet Version: 5.2.0.6090

运行:nuget restore packages.config -ConfigFile nuget.config恢复所有targetframework版本的程序集,如下所示:

E:\Tmp\NuGet\Nuget\Newtonsoft.Json.12.0.1>dir lib
 Directory of E:\Tmp\NuGet\Nuget\Newtonsoft.Json.12.0.1\lib

2019-09-30  18:27    <DIR>          .
2019-09-30  18:27    <DIR>          ..
2019-09-30  18:27    <DIR>          net20
2019-09-30  18:27    <DIR>          net35
2019-09-30  18:27    <DIR>          net40
2019-09-30  18:27    <DIR>          net45
2019-09-30  18:27    <DIR>          netstandard1.0 …
Run Code Online (Sandbox Code Playgroud)

command-line-interface nuget nuget-package nuget-cli

5
推荐指数
1
解决办法
1055
查看次数

如何在单个 nuget cli 命令中将多个包更新到所需的版本?

Nuget CLI是否可以通过单个命令将多个包升级到所需的版本?

我知道我们可以做到

nuget.exe update "FooBar.sln" MyPackage -Version 1.0
Run Code Online (Sandbox Code Playgroud)

但是如果我想将 2 个软件包更新为1.0呢?

这仍然更新到最新版本,但不是我想要的版本。

nuget.exe update "FooBar.sln" -Id MyPackage -Id MyPackage2 -Version 1.0
Run Code Online (Sandbox Code Playgroud)

这将是什么命令,并且是否会相互依赖,例如两个包仅在它们都在项目中时才会更新(/sf/answers/1141194211/)?

c# nuget nuget-console nuget-cli

2
推荐指数
1
解决办法
990
查看次数

为什么在包管理器控制台中调用“get-helpentityframework”会导致此错误?

PM> get-help entityframework
Run Code Online (Sandbox Code Playgroud)

get-help :未将对象引用设置为对象的实例。
在第 1 行:1 个字符:1
+ 获取帮助实体框架
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo :未指定:(:) [获取帮助] ,NullReferenceException
+ FullQualifiedErrorId:System.NullReferenceException,Microsoft.PowerShell.Commands.GetHelpCommand

我猜这可能是与PowerShell相关的问题,所以我在这里列出了它的版本号

PM> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      0      10586  494     
Run Code Online (Sandbox Code Playgroud)

我正在使用

Microsoft Visual Studio Community 2017
Version 15.8.7
Run Code Online (Sandbox Code Playgroud)

powershell visual-studio nuget-cli package-manager-console

2
推荐指数
1
解决办法
4219
查看次数