由于NetFx451,Azure部署失败

由于NetFx451,Azure部署失败,azure,deployment,Azure,Deployment,将项目部署到azure时,您收到错误消息 Azure Deployment: The feature named NetFx451 that is required by the uploaded package is not available in the OS * chosen for the deployment. 若要修复此错误,请更新azure项目中的*.cscfg文件。在每个文件中都可以找到osFamily=“3”(可以是其他文件)将其更改为osFamily=“4” 再次发布您的

将项目部署到azure时,您收到错误消息

Azure Deployment: The feature named NetFx451 that is required by the uploaded package is not available in the OS * chosen for the deployment.

若要修复此错误,请更新azure项目中的*.cscfg文件。在每个文件中都可以找到
osFamily=“3”
(可以是其他文件)将其更改为
osFamily=“4”

再次发布您的项目,它现在应该部署了。

博客文章还详细介绍了如何执行此操作以及“.cscfg”文件中的更改为何有效

仅当您首先选择“Windows Server 2012 R2”(OS 4.x)作为来宾操作系统时,它才起作用,因为它将安装目标框架运行时。只有修改配置文件才能导致问题

如果操作系统或.NET版本都错误,那么似乎会有一条相同的消息

我有一个“Windows2008R2”(OS2.6),上面写着关于NetFx版本的错误消息。
将操作系统更改为“Windows Server 2012 R2”(OS 4.x)修复了.NET版本的问题,但我仍然遇到相同的错误。修改配置文件可以解决此问题。

对于.Net 4.6.1,您需要在*.cscfg文件中选择osFamily=“5”,然后运行