【问题标题】:nuget pack "Illegal characters in path" on a path with spaces带有空格的路径上的nuget包“路径中的非法字符”
【发布时间】:2021-10-09 15:39:03
【问题描述】:

我一直在尝试创建一个 nuget 包来推送到我们的软件并收到此错误消息。

命令: C:\Users\Nathan\source\repos\Connex Online.nuget>nuget pack "C:\Users\Nathan\source\repos\Connex Online\PlatformSupport\WooCommerce\WooCommerce.Core" -Prop Configuration=Debug -IncludeReferencedProjects -Prop平台=AnyCP

消息: 路径中有非法字符。

最近有

  • 从 Azure Devops 切换到 Git
  • 克隆了一个新的存储库以继续使用
  • 下载了最新的稳定版 nuget (v 5.10.0)
  • 尝试使用“Connex Online”位于文件路径 (Connex%20Online) 中的 ascii 字符,但结果相同。

对此的任何帮助将不胜感激!

【问题讨论】:

  • Azure DevOps 是主机,Git 是工具。你想把 Azure DevOps 说成 GitHub 还是把 TFVC 说成 Git?

标签: c# path nuget character pack


【解决方案1】:

终于让 nuget pack 命令工作了。

  1. 命令结尾有错字(Platform=AnyCP --> Platform=AnyCPU)
  2. 升级到最新的 nuget.exe (v 5.10.0)
  3. 用引号将文件路径括起来

nuget pack "C:\Users\Nathan\source\repos\Connex Online\PlatformSupport\WooCommerce\WooCommerce.Core" -Prop Configuration=Debug -IncludeReferencedProjects -Prop Platform=AnyCPU

【讨论】:

    猜你喜欢
    • 2013-06-23
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多