我将我的应用程序从网络核心2升级到网络核心2.1。 我遵循了Microsoft的升级说明,并且在本地一切正常。 但是,当我尝试使用Visual Studio发布一个点网核心Web应用程序时,却听到了像升级这样的消息:
严重性代码说明项目文件行抑制状态错误此版本的Microsoft.AspNetCore.App仅与netcoreapp2.1目标框架兼容。请定位netcoreapp2.1或选择与netcoreapp2.0兼容的Microsoft.AspNetCore.App版本。
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
...........
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.1" />
</ItemGroup>
我知道我不应该在Microsoft.AspNetCore.App中拥有版本,但是Visual Studio 2017(v15.7.3)否则无法识别引用的库。 但是,这对于发布来说应该不是问题。
任何帮助将不胜感激。
答案 0 :(得分:3)
似乎在.pubxml文件中也设置了targetframework,并且由于我使用2.0版创建了发布文件,因此它从未更新xml:
<TargetFramework>netcoreapp2.0</TargetFramework>
手动修改为2.1后问题解决