在从2.0升级到.NET Core2.1之后,当我试图将我的应用程序发布到web服务器上时,我收到了这样的消息:“此版本的Microsoft.AspNetCore.All仅与netcoreapp2.1目标框架兼容。请针对netcoreapp2.1或选择与Netcoreapp2.0兼容的Microsoft.AspNetCore.All版本。”
它在我的开发机器上运行得很好。
以下是我的项目文件:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<RunPostBuildEvent>Always</RunPostBuildEvent>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Cors" Version="2.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />
</ItemGroup>
</Project>我看过this,但这似乎不是问题所在。我也尝试过CodeGeneration.Tools的2.1预发行版,但我无法安装它。
编辑:我确实在服务器上安装了DotNet2.1。
下面是我在服务器上看到的:
D:\>dotnet --info
Host (useful for support):
Version: 2.1.0
Commit: caa7b7e2ba
.NET Core SDKs installed:
No SDKs were found.
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.0 [C:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.0 [C:\Program Files (x86)\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.0.5 [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.6 [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.0 [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]发布于 2018-06-07 18:25:00
我也遇到了同样的问题,但是我还没有为正确的目标环境更新发布配置文件(.pubxml
< TargetFramework>netcoreapp2.1< /TargetFramework>并且对于较早的回答行
< DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.1" />显示在2.1版本中被删除,因为过时了,现在包括在内
发布于 2018-09-03 18:10:31
要继续阅读joakimja的帖子,您还可以通过VS2017集成开发环境更新.pubxml文件。右键单击您的项目并选择“发布”,然后在“故障排除信息”行中单击“配置”,然后转到“设置”选项卡,在此您可以设置“目标框架”-实际上,只要打开对话框,它就会自动更新为"netcoreapp2.1“。单击“保存”,这将更新pubxml文件中的目标框架。然后再次尝试发布。
发布于 2018-09-26 02:53:44
https://stackoverflow.com/questions/50731205
复制相似问题