繁体   English   中英

使用dotnet发布或visual studio发布部署后,Asp.Net Core 2.1与.Net Framework 4.6.1错误

[英]Asp.Net Core 2.1 with .Net Framework 4.6.1 error after deployment using dotnet publish or visual studio publish

我正在尝试在服务器上部署带有目标框架4.6.1的Asp.Net Core 2.1应用程序。 我正在使用dotnet publish命令并在要部署的服务器上复制发布文件夹。 在本地机器上一切正常。 但是当我尝试在服务器上运行应用程序时,它会抛出异常“.Net Framework 4.6.1未安装,请安装它。”。

我认为.Net框架没有安装但是当我检查安装的软件时,我可以看到安装了.Net 4.6.1。 不确定错误发生的原因。

以下是应用程序错误和已安装软件的屏幕截图

在此输入图像描述

这个错误很奇怪,因为你确实似乎安装了那个版本。 但是,我相信它可能是一个红鲱鱼。 我没有亲自尝试在.NET Framework上运行ASP.NET Core 2.1,但我怀疑它目前可能无法运行。 完整的框架支持取决于.NET标准兼容性,它只适用于.NET Core 2.0。 (使用.NET Standard 2.0)。 ASP.NET Core需要.NET Core 2.1。 您可以尝试定位更高版本的.NET Framework - 最近的版本如​​4.7.2。 如果需要以.NET Framework为目标,则可能需要降级到ASP.NET Core 2.0。

您的列表仅显示支持.NET Framework 4.6.1的定位和开发的开发包

请参见如何:确定安装哪些.NET Framework版本 ,以便检查计算机上的.NET Framework版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM