VS 2015 "Dependency could not be resolved" error on vNext project compilation

13,020

You can include Newtonsoft.json 7.0.1. Maybe something wrong with your project.json.

This is my project.json.

{
"webroot": "wwwroot",
"userSecretsId": "aspnet5-GGZDBC5-d96c66a6-1a4e-4a9a-b8d4-11c2f88ff638",
"version": "1.0.0-*",
"dependencies": {
    "CsvHelper": "2.13.1",
    "EntityFramework.Commands": "7.0.0-beta8",
    "EntityFramework.SqlServer": "7.0.0-beta8",
    "Microsoft.ApplicationInsights.AspNet": "1.0.0-beta8",
    "Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta8",
    "Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta8",
    "Microsoft.AspNet.Authentication.Google": "1.0.0-beta8",
    "Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta8",
    "Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta8",
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta8",
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta8",
    "Microsoft.AspNet.Http": "1.0.0-beta8",
    "Microsoft.AspNet.Http.Features": "1.0.0-beta8",
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta8",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8",
    "Microsoft.AspNet.Mvc": "6.0.0-beta8",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta8",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta8",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta8",
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta8",
    "Microsoft.Framework.Configuration.Abstractions": "1.0.0-beta8",
    "Microsoft.Framework.Configuration.Json": "1.0.0-beta8",
    "Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta8",
    "Microsoft.Framework.Logging": "1.0.0-beta8",
    "Microsoft.Framework.Logging.Console": "1.0.0-beta8",
    "Microsoft.Framework.Logging.Debug": "1.0.0-beta8",
    "Microsoft.Framework.SecretManager": "1.0.0-beta8",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta8",
    "Newtonsoft.Json": "7.0.1-*",
    "Mvc6.JQuery.Datatables": "1.0.0-*",
    "npm": "1.4.15.2",
    "TagHelpers": "1.0.0-*"
},
"commands": {
    "web": "Microsoft.AspNet.Server.Kestrel",
    "ef": "EntityFramework.Commands"
},
"frameworks": {
    "dnx451": {
        "dependencies": {
            "DataTables": "1.0.0-*",
        },
        "frameworkAssemblies": {
            "System.Web": "4.0.0.0"
        }
    }
},
"exclude": [
    "wwwroot",
    "node_modules"
],
"publishExclude": [
    "**.user",
    "**.vspscc",
    "Metronic"
],
"scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
}

This is my dnu restore result

c:\git\DBC\src\DBC>dnu restore
Microsoft .NET Development Utility Clr-x86-1.0.0-beta8-15858  

CACHE https://www.myget.org/F/aspnetrelease/api/v3/index.json
CACHE http://www.myget.org/F/azureadwebstacknightly/api/v3/index.json
CACHE https://api.nuget.org/v3/index.json
Restoring packages for c:\git\DBC\src\DBC\project.json
GET     https://www.myget.org/F/aspnetrelease/api/v3/flatcontainer/newtonsoft.json/index.json
GET     https://www.myget.org/F/azureadwebstacknightly/api/v3/flatcontainer/newtonsoft.json/index.json
CACHE https://api.nuget.org/v3-flatcontainer/newtonsoft.json/index.json
NotFound     https://www.myget.org/F/aspnetrelease/api/v3/flatcontainer/newtonsoft.json/index.json 359ms
NotFound     https://www.myget.org/F/azureadwebstacknightly/api/v3/flatcontainer/newtonsoft.json/index.json 1406ms
Writing lock file c:\git\DBC\src\DBC\project.lock.json
Restore complete, 3216ms elapsed

NuGet Config files used:
C:\Users\Thom\AppData\Roaming\NuGet\nuget.config

Feeds used:
https://www.myget.org/F/aspnetrelease/api/v3/flatcontainer/
https://www.myget.org/F/azureadwebstacknightly/api/v3/flatcontainer/
https://api.nuget.org/v3-flatcontainer/
Share:
13,020
iambatman
Author by

iambatman

I am batman

Updated on June 13, 2022

Comments

  • iambatman
    iambatman almost 2 years

    I am trying to add Newtonsoft.json nugget package to my project and getting the following error on compilation,

    "NU1001 The dependency Newtonsoft.Json >= 7.0.1 could not be resolved."

    It works fine if I install the package version <= 6.0.6. I also tried running dnu restore (apparently worked for someone else) from the powershell in the root folder of the project. Same error. Also tried installing via Nugget manager and adding the package name directly in the project.json and letting the VS restore itself.

    I am trying to build on dnx451 framework beta8 version.

    Does any of the default Framework dependencies require the 6.0.6 version? If so, are there any workarounds to this. I have other projects that requires the latest nugget package and which when referred from the vNext project, throws reference mismatch errors.

    Appreciate any help!

  • iambatman
    iambatman over 8 years
    Thanks for your reply! My project.json lokos fine. dnu restore wasn't looking for the package in this feed nuget.org/api/v2, but only the myget source. I just deleted the nuget.config inside my AppData\Romaing\Nuget folder and a new one was created when restoring the packages again. It's working fine now. Weird!
  • daramasala
    daramasala over 7 years
    @iambatman your comment worked for me. You should answer your own question and accept it.
  • TheVillageIdiot
    TheVillageIdiot about 7 years
    I copied a solution from another machine and things broke. Deleting project.json.lock file restored the packages and I was able to build without errors.