类库项目构建错误,参考文献损坏

时间:2016-04-26 20:34:48

标签: .net visual-studio-2015 nuget

Visual Studio中的类库项目在尝试构建时会抛出错误。错误说:

  

"您的项目未引用" .NETFramework,Version = v4.5.2"框架。添加对" .NETFramework,Version = v4.5.2"的引用在"框架" project.json的一部分,然后重新运行NuGet restore。"

此项目受源代码管理,可在安装了相同Visual Studio版本的其他计算机上完美构建。项目的目标网络是项目文件中指定的4.5.2。

enter image description here

project.json文件如下所示:

{
  "version": "1.0.0-*",
  "description": "Test Class Library",
  "authors": [ "author" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "dependencies": {
    "System.Collections": "4.0.10-beta-23019",
    "System.Linq": "4.0.0-beta-23019",
    "System.Threading": "4.0.10-beta-23019",
    "System.Runtime": "4.0.10-beta-23019",
    "Microsoft.CSharp": "4.0.0-beta-23019"
  },

  "frameworks": {
    "dotnet": { }
  }
}

我注意到在构建项目时,文件project.lock.json在项目文件夹中生成,其中.NETPlatform verision设置为".NETPlatform,Version=v5.0"。不确定这是否是导致此问题的原因。如果有,为什么project.lock.json将版本设置为5.0?

有人能建议解决这个问题吗?到目前为止,我无法在我的机器上构建这个项目。

1 个答案:

答案 0 :(得分:1)

我通过不再使用NuGet来解决这个问题了。

  1. 从项目中删除了所有NuGet包。
    • 在Visual Studio中右键单击项目
    • 管理NuGet包...
    • 逐个卸载软件包,直到没有
  2. 删除了项目根目录中的 project.json 文件。
  3. 重新启动Visual Studio。此步骤可能没有必要,但有时当您删除 project.json 文件时,在构建项目时会出现与NuGet相关的错误。如果发生这种情况,请重新启动Visual Studio。