asp.net-core – Netcore 2.1.1版本导致应用程序无法运行
似乎突然出现与asp.net核心软件包不同步的东西.
看起来 我的.csproj文件是这样的: <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.1</TargetFramework> </PropertyGroup> <ItemGroup> <ProjectReference Include="..cloudscribe.Web.Navigationcloudscribe.Web.Navigation.csproj" /> <ProjectReference Include="..cloudscribe.Web.SiteMapcloudscribe.Web.SiteMap.csproj" /> <ProjectReference Include="..cloudscribe.Web.SiteMap.FromNavigationcloudscribe.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> 它构建但是当我尝试运行它时,我得到:
如果我将Microsoft.AspNetCore.App的版本更改为2.1.0并执行dotnet恢复,我会得到:
我想这部分是由于我的解决方案中的其他项目具有如下依赖关系: <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.1.*" /> <PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="2.1.*" /> <PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="2.1.*" /> <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="2.1.*" /> <PackageReference Include="Microsoft.Extensions.Options" Version="2.1.*" /> <PackageReference Include="Newtonsoft.Json" Version="11.0.*" /> <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="2.1.*" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.Razor" Version="2.1.*" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.Abstractions" Version="2.1.*" /> 似乎没有2.1.1的更新sdk,但GitHub上的Microsoft.AspNetCore.App 2.1.1的可用性似乎对我来说是破坏性的. 解决方法
你的问题是你的csproj的这一行:
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.*" /> *表示要选择该Nuget包的最新2.1版本.对于许多包装,这将是完美的.但是,该软件包的v2.1.1还需要安装匹配的v2.1.1 SDK.截至目前它还没有(it’s currently blocked). 但是,如果你阅读了Migrate from ASP.NET Core 2.0 to 2.1文档,你会看到:
现在,您正在使用的SDK版本推断该版本.这意味着你的csproj现在应该包含这个: <PackageReference Include="Microsoft.AspNetCore.App" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ActiveDirectory ASP.NET中的当前用户名
- asp.net – “HttpContext.Current.Session”vs Global.asa
- 《深入理解C# 3.x的新特性》博文系列汇总
- asp.net-mvc – asp.net mvc5 webapi2,如何通过razor语法获
- asp.net – 什么是aspnet_Users和aspnet_Membership?我应该
- asp.net – VS.NET 2015项目不会构建
- asp.net-core – EntityFramework核心数据库首先接近多个表
- asp.net-mvc – 寻找第三方CMS与MVC网站集成
- asp.net – 如何将trace.axd导出到文件
- asp.net – Web开发.NET最佳实践