gpt4 book ai didi

asp.net-mvc - NuGet 显示 MVC、网页、Razor 的更新,但不会安装它们

转载 作者:行者123 更新时间:2023-12-02 14:28:40 26 4
gpt4 key购买 nike

当我进入“更新”时,我看到为 Microsoft ASP.NET Razor (3.0.0)、Microsoft ASP.NET Web Pages (3.0.0) 和 Microsoft ASP.NET MVC (5.0.0) 提供了更新.

这很奇怪,因为这些是当前安装的版本。

当我按下“更新”按钮时,系统会询问我哪些项目需要更新(该解决方案包含 2 个项目),两个项目都被选中并呈灰色显示。我按“确定”,但没有任何反应,我只是返回到更新屏幕。

在控制台中写入“update-package microsoft.aspnet.mvc”只会返回“项目 '' 中没有可用于 'microsoft.aspnet.mvc' 的更新”。对于这两个项目。

如何安装这些假定的更新,或从可用更新中删除它们?

以下是两个项目的packages.config 文件:

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.0.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Mvc" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Razor" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.Bcl" version="1.1.6" targetFramework="net45" />
<package id="Microsoft.Bcl.Build" version="1.0.13" targetFramework="net45" />
<package id="Microsoft.Net.Http" version="2.2.18" targetFramework="net45" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
</packages>

.

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.0.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Mvc" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Razor" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.OData" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages.Data" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages.WebData" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.Data.Edm" version="5.6.0" targetFramework="net45" />
<package id="Microsoft.Data.OData" version="5.6.0" targetFramework="net45" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
<package id="Newtonsoft.Json" version="5.0.8" targetFramework="net45" />
<package id="System.Spatial" version="5.6.0" targetFramework="net45" />
</packages>

最佳答案

两个月后,我找到了解决方案。我的解决方案的“packages”文件夹包含有问题的包的多个版本。例如,我有“Newtonsoft.Json.4.5.1”和“Newtonsoft.Json.5.0.3”和“Newtonsoft.Json.5.0.4”。

手动删除所有旧版本,解决了我的问题。

在我看来,这确实不应该在已发布的产品中发生。我预计 alpha 版本会出现这样的问题...

关于asp.net-mvc - NuGet 显示 MVC、网页、Razor 的更新,但不会安装它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20348512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com