Почему dotnet restore создает xprojs для csproj-проектов?

У меня есть основной проект aspnet (на полной основе), ссылающийся на проект Library.csproj.

"frameworks": {
    "net461": {
      "dependencies": {
        "Library": {
          "target": "project"
        }
      }  
   }
}

Единственный способ, которым я знаю, чтобы восстановить пакеты для моего веб-приложения, это dotnet restore, Но это создает нежелательный Library.xproj.

dotnet --version
1.0.0-preview2-1-003177

фрагмент содержит

"Library/1.0.0": {
  "type": "project",
  "framework": ".NETFramework,Version=v4.6.1",
  "compile": {
    "bin/Debug/Library.dll": {}
  },
  "runtime": {
    "bin/Debug/Library.dll": {}
  },
  "contentFiles": {
    "bin/Debug/Library.pdb": {
      "buildAction": "None",
      "codeLanguage": "any",
      "copyToOutput": true
    }
  }
},

project.lock.json содержит

"Library/1.0.0": {
  "type": "project",
  "path": "../Library/project.json"
},

1 ответ

У меня очень похожая настройка, и я полагаюсь только на "восстановление nuget", чтобы восстановить мои пакеты. Кажется, это работает для меня, и я не получаю файлы xproj.

Другие вопросы по тегам