【发布时间】:2015-07-23 14:19:26
【问题描述】:
我已按照步骤从 beta 4 升级到 beta 5:
- 已安装 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 路径。 见附图。
如何强制 project.lock.json 更新?
这是来自 %AppData%/NuGet/NuGet.Config 的 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>
【问题讨论】:
-
你的 project.lock.json 文件是只读的吗(可能是因为被签入到 TFS)?
-
@jltrem 我已经检查过了。它不是只读的,也没有添加到 Git 中。
标签: visual-studio-2015 asp.net-core asp.net-core-mvc