在DotNetCoreCLI还原和生成任务上生成管道错误

问题描述

解决方案中有一个.net核心Web应用程序,还有其他一些我最近一直使用发布配置文件部署到测试服务器上的项目。使用发布配置文件可以在Visual Studio 2019中很好地构建和发布所有内容

现在,我已经建立了一个Azure devops管道,我在构建和还原任务中遇到了问题, 例如。这些步骤

steps:
- task: NuGetToolInstaller@1

- task: DotNetCoreCLI@2
  displayName: Restore
  inputs:
    command: restore
    projects: '$(genWeb)'
    FeedsToUse: config
    nugetConfigPath: NuGet.config    # Relative to root of the repository
    externalFeedCredentials: 'Telerik nuget Feed'
    arguments: '--configuration $(buildConfiguration)'

- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    command: build
    projects: '$(genWeb)'
    arguments: '--configuration $(buildConfiguration)' # Update this to match your need

在阅读了其他一些建议将nuget.config添加到源文件夹根目录的示例后,我设法使还原步骤起作用。我还使用了私有的nuget Feed,因此在azure项目设置中将其添加为服务连接。但是,这给我留下了很多问题。

问题:
(1)这是处理软件包引用的推荐方法-添加单独的nuget.config文件吗?这与位于%appdata%\ NuGet \ NuGet.Config中的nuget.config文件有何冲突?我不记得了,但是我想我在个人资料目录中添加一个以处理私人供稿。

(2)在构建步骤中,它失败并显示错误

错误CS0246:类型或名称空间名称'OfficeOpenXml'不能为 发现 在Visual Studio中构建时,不会发生上述情况。显然,并非所有的nuget软件包都已还原。名称空间OfficeOpenXML来自nuget包Epplus。

这一切让我挠头。现在应该如何处理nuget包引用?我打算继续阅读nuget.config文件,因为我显然不了解或掌握某些内容,否则许多其他人将遇到这种问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...