Visual studio 2015 从ASP.NET 5 Beta 4升级到Beta 5-project.lock.json具有旧值
我按照步骤从beta 4升级到beta 5:Visual studio 2015 从ASP.NET 5 Beta 4升级到Beta 5-project.lock.json具有旧值,visual-studio-2015,asp.net-core,asp.net-core-mvc,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,我按照步骤从beta 4升级到beta 5: 已安装Visual Studio 2015 RTM 从PowerShell运行:$env:DNX_提要=”https://www.nuget.org/api/v2" 从PowerShell运行:dnvm升级 更改了Global.json文件: { "projects": [ "src", "test" ], "sdk": { "version": "1.0.0-beta5", "runtime": "
- 已安装Visual Studio 2015 RTM
- 从PowerShell运行:$env:DNX_提要=”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.config
文件(在解决方案级别或全局级别)可能指向错误的NuGet提要
执行dnu还原时,
project.json.lock
文件将更新。如果这不起作用,只需删除该文件并运行dnu restore
您的project.lock.json文件是否为只读文件(可能是由于签入TFS)?@jltrem我已经检查过了。它不是只读的,也没有添加到Git中。你们能看一下吗?设法解决了这个问题。问题是Microsoft.Framework.ConfigurationModel.UserSecrets。这个包已经不存在了。