为什么dotnet restore会为csproj-projects创建xprojs?

时间:2017-01-13 13:22:51

标签: c# dotnet-cli dotnet-restore

我有aspnet核心项目(在完整框架上),引用Library.csproj项目。

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

我只知道恢复我的webapp的包是dotnet restore。但这会产生不需要的Library.xproj。

dotnet --version
1.0.0-preview2-1-003177

fragment.lock包含

"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 个答案:

答案 0 :(得分:0)

我的设置非常相似,仅依靠:“ nuget restore ”来恢复我的软件包。这似乎对我有用,我没有得到xproj文件。