【问题标题】:Nuget package restore error in VSTS buildVSTS 构建中的 Nuget 包还原错误
【发布时间】:2018-08-06 12:32:31
【问题描述】:

我为 csproj 之一创建了一个构建定义,如下所示。

我在使用这个定义的构建过程中遇到了与 nuget restore 相关的错误,谁能帮我解决这个问题?

[更新]

根据评论中提供的建议,我已更新为“**\*.sln”然后它已经工作但我收到如下错误

【问题讨论】:

  • 您是否尝试放置 .sln 文件而不是“packages.config”?
  • 正如我所说的 .sln 它是成功的,但在为该 csproj 中的所有程序集构建解决方案任务时出错。像错误 CS0246:找不到类型或命名空间名称“log4net”(您是否缺少 using 指令或程序集引用?)
  • @ShaykiAbramczyk 它有效,但我没有收到其他一些错误,请参阅我更新的问题
  • 您是使用主机构建代理还是您自己的代理,建议您在变量中添加 system.debug=true 以获得更详细的日志信息以进行故障排除。
  • 主机构建,将使用 debug=true 进行检查

标签: asp.net-core nuget azure-devops azure-pipelines


【解决方案1】:

对于新问题,在构建定义中添加一个 powershell 脚本任务以导入认证。

$pfxpath = 'pathtoees.pfx'
$password = 'password'

Add-Type -AssemblyName System.Security
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2
$cert.Import($pfxpath, $password, [System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]"PersistKeySet")
$store = new-object system.security.cryptography.X509Certificates.X509Store -argumentlist "MY", CurrentUser
$store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]"ReadWrite")
$store.Add($cert)
$store.Close()

详情请参考这个问题:Visual studio team services deploymen/buildt certificate error

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 2018-09-12
    • 2017-05-02
    相关资源
    最近更新 更多