相关疑难解决方法(0)

Visual Studio 2017无法更新Microsoft.NETCore.App包("按项目阻止")

我有一个针对Microsoft.NETCore.App 1.1.2的dotnet核心应用程序.我创建了一个测试项目来测试该项目,但在构建时我注意到了这个警告: 在此输入图像描述

我打开NuGet包管理器并看到警告是正确的,正在测试的项目有不同版本的Microsoft.NETCore.App: 在此输入图像描述 在此输入图像描述

我的问题是Visual Studio不允许我更新该版本,所以我对如何解决这个问题感到困惑: 在此输入图像描述 理想情况下,我只需单击下拉列表并选择正确的版本,但Visual Studio声称由于"项目或packages.config中的其他约束"而无法执行此操作.我该怎么更新那个包?Visual Studio指的是什么"附加约束"?

.net-core visual-studio-2017

78
推荐指数
4
解决办法
3万
查看次数

Netcore 2.1.1版本导致应用程序无法运行

似乎突然出现了一些与asp.net核心软件包不同步的东西.

它看起来像Microsoft.AspNetCore.App 2.1.116小时前在nuget.org上发布,但只有158次下载,显然我是其中一个下载程序.

我的.csproj文件是这样的:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\cloudscribe.Web.Navigation\cloudscribe.Web.Navigation.csproj" />
    <ProjectReference Include="..\cloudscribe.Web.SiteMap\cloudscribe.Web.SiteMap.csproj" />
    <ProjectReference Include="..\cloudscribe.Web.SiteMap.FromNavigation\cloudscribe.Web.SiteMap.FromNavigation.csproj" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.*" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.*" />
  </ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

它构建但是当我尝试运行它时,我得到:

无法找到任何兼容的框架版本未找到指定的框架"Microsoft.AspNetCore.App",版本"2.1.1".- 检查应用程序依赖性并定位安装在以下位置的框架版本:C:\ Program Files\dotnet\ - 安装.NET Core先决条件可能有助于解决此问题:http://go.microsoft.com/fwlink/? LinkID = 798306&clcid = 0x409 - 可以从 以下位置安装.NET Core框架和SDK: https://aka.ms/dotnet-download - 安装了以下版本:2.1.0 at [C:\ Program Files\dotnet\shared\Microsoft.AspNetCore. APP]

如果我将Microsoft.AspNetCore.App的版本更改为2.1.0并执行dotnet还原,我会得到:

C:_c\cloudscribe.Web.Navigation\src\NavigationDemo.Web\NavigationDemo.Web.csproj:错误NU1107:检测到Microsoft.AspNetCore.Antiforgery的版本冲突.直接从项目引用包以解决此问题.C:_c\cloudscribe.Web.Navigation\src\NavigationDemo.Web\NavigationDemo.Web.csproj:错误NU1107:NavigationDemo.Web - > cloudscribe.Web.Navigation - > Microsoft.AspNetCore.Mvc.Razor 2.1.1 - > Microsoft .AspNetCore.Mvc.ViewFeatures 2.1.1 - > …

asp.net-core

19
推荐指数
2
解决办法
9803
查看次数

如何轻松地从ASP.NET Core 2.1迁移到2.2?

我有一个由asp.net core 2.1制作的项目,现在我想迁移到2.2版本.

我安装了2.2的SDK,并在项目的属性中将目标框架更改为2.2.

在我清理并重建解决方案之后,这里有一些警告,我无法清理它:
1. 在此输入图像描述

2. 在此输入图像描述

3. 在此输入图像描述

我找到了一个由Microsoft提供的关于此的教程:https: //docs.microsoft.com/en-us/aspnet/core/migration/21-to-22?view=aspnetcore-2.2&tabs=visual-studio

我试过但是仍然没有工作.

我认为通过更改项目属性中的目标框架,更新新版SDK就像.net框架一样.但是,似乎没有.

我想知道是否有一个官方工具可以将.net核心SDK从2.1更新到2.2.或者我最好创建一个全新的2.2项目,并将所有文件粘贴到其中,而不是修复麻烦的警告.

谢谢.

asp.net-core-mvc asp.net-core asp.net-core-2.1

11
推荐指数
2
解决办法
1万
查看次数

项目的当前包源中没有可用的包更新

我在包管理器中运行了以下内容

Update-Package -reinstall
Run Code Online (Sandbox Code Playgroud)

我有 Package source: All 并且默认项目是引用启动项目的项目。

出现以下错误信息

    No package updates are available from the current package source for project 'Console4Migration'.
Update-Package : The WriteObject and WriteError methods cannot be called from outside the overrides of the BeginProcessing, ProcessRecord, and EndProcessing methods, and they can only be called 
from within the same thread. Validate that the cmdlet makes these calls correctly, or contact Microsoft Customer Support Services.At line:1 char:1
+ Update-Package -reinstall
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) …
Run Code Online (Sandbox Code Playgroud)

nuget

6
推荐指数
1
解决办法
2300
查看次数