2015-07-22 3 views
1

Я следовал шаги для обновления с бета-4, бета-5:Обновление ASP.NET 5 Beta 4 до Beta 5 - project.lock.json имеет старые значения

  • установлен Visual Studio 2015 RTM
  • С PowerShell выполните: $ ENV: DNX_FEED = "https://www.nuget.org/api/v2"
  • От PowerShell запуска: DNVM обновления
  • Изменено Global.json файл:

    { 
        "projects": [ "src", "test" ], 
        "sdk": { 
         "version": "1.0.0-beta5", 
         "runtime": "coreclr", 
         "architecture": "x86" 
        } 
    

    }

  • Обновлены все пакеты в project.json для Beta 5:

    "dependencies": { 
         "EntityFramework.SqlServer": "7.0.0-beta5", 
         "EntityFramework.Commands": "7.0.0-beta5", 
         "Microsoft.AspNet.Mvc": "6.0.0-beta5", 
         "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5", 
         "Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta5", 
         "Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta5", 
         "Microsoft.AspNet.Authentication.Google": "1.0.0-beta5", 
         "Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta5", 
         "Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta5", 
         "Microsoft.AspNet.Diagnostics": "1.0.0-beta5", 
         "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta5", 
         "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta5", 
         "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", 
         "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5", 
         "Microsoft.AspNet.StaticFiles": "1.0.0-beta5", 
         "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5", 
         "Microsoft.Framework.Configuration": "1.0.0-beta5", 
         "Microsoft.Framework.Configuration.Json": "1.0.0-beta5", 
         "Microsoft.Framework.ConfigurationModel.UserSecrets": "1.0.0-beta5", 
         "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta5", 
         "Microsoft.Framework.Logging": "1.0.0-beta5", 
         "Microsoft.Framework.Logging.Console": "1.0.0-beta5", 
         "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta5", 
         "System.IO.FileSystem.Primitives" : "4.0.0-beta-23019", 
         "System.IO.FileSystem": "4.0.0-beta-23019", 
         "Microsoft.AspNet.Session": "1.0.0-beta5" 
        }, 
    
    "commands": { 
        "web": "Microsoft.AspNet.Hosting --config hosting.ini", 
        "ef": "EntityFramework.Commands" 
    }, 
    
    "frameworks": { 
        "dnx451": { }, 
        "dnxcore50": { } 
    }, 
    
    "exclude": [ 
        "wwwroot", 
        "node_modules", 
        "bower_components" 
    ], 
    "publishExclude": [ 
        "node_modules", 
        "bower_components", 
        "**.xproj", 
        "**.user", 
        "**.vspscc" 
    ], 
    "scripts": { 
        "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ] 
    } 
    

    }

После всего этого и несколько изменений в коде при запуске NuGet пакет восстановления пакетов не восстанавливаются, а мои project.lock.json имеют старые пути Beta4. См. Прилагаемую фотографию.

Error

Как заставить project.lock.json обновить?

Вот NuGet.config от% AppData%/NuGet/NuGet.Config: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageRestore> <add key="enabled" value="True" /> <add key="automatic" value="True" /> </packageRestore> <activePackageSource> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> </activePackageSource> <packageSources> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> <add key="AspNetVNext" value="https://www.myget.org/F/aspnetvnext/api/v2" /> <add key="NuGet" value="https://nuget.org/api/v2/" /> <add key="NightlyBuilds" value="https://www.myget.org/F/aspnetvnext/" /> </packageSources> </configuration>

+0

- это ваш файл project.lock.json для чтения (возможно, из-за того, что он был включен в TFS)? – jltrem

+0

@jltrem Я уже проверил это. Это не только для чтения и не добавлено в Git. –

ответ

2

Возможно ваш NuGet.config файл (либо на уровне решения или глобальной) указывает на неправильное NuGet каналы.

project.json.lock файл обновляется, когда вы делаете dnu restore. Если это не сработает, просто удалите файл и запустите dnu restore.

+0

Я обновил вопрос с помощью моего NuGet.config. Не могли бы вы взглянуть? –

+0

Удалось устранить проблему. Проблема была в Microsoft.Framework.ConfigurationModel.UserSecrets. Этот пакет больше не существует. –

Смежные вопросы