簡體   English   中英

Azure Devops構建未還原automapper nuget

[英]Azure Devops build not restoring automapper nuget

我正在嘗試建立一個.Net項目,但找不到Automapper v3.3.1。 我有以下構建步驟:

  1. 使用NuGet 4.3.0
  2. NuGet恢復
  3. 建立解決方案...

運行第3步時,會出現錯誤:

錯誤CS0246:找不到類型或名稱空間名稱“ AutoMapper”(您是否缺少using指令或程序集引用?)

在Nuget Restore步驟中,將解決方案路徑,packages.config或project.json設置為.sln文件。

在提要和身份驗證下,我選中了提要選項,並且在我的NuGet.config中,我將NuGet.config的路徑留空了,因為構建服務器上的全局Nuget.config文件位於以下位置:

C:\\ Users \\ user \\ AppData \\ Roaming \\ NuGet \\ NuGet.config

在此文件中,我具有以下內容:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>    
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
      <AzureDevOpsFeed>
      <add key="Username" value="MyUsername" />
      <add key="PAT" value="MyPatKey" />
    </AzureDevOpsFeed>
</configuration>

我假設構建將使用包源https://api.nuget.org/v3/index.json恢復Automapper。 知道為什么這行不通嗎?

解決方案源自

NuGet不還原構建中的軟件包

在NuGet恢復丟失的軟件包之前,我必須進入源代碼管理並刪除packages文件夾中的所有文件(repositories.config除外)。 想法是您正在使用軟件包還原,而不是將軟件包檢入到源代碼管理中。 如果在源代碼管理中看到軟件包,則不會下載它們。

我有同樣的問題。 嘗試刪除nuget包文件夾並重建解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM