由于NetFx451,Azure部署失败

时间:2014-04-01 15:33:57

标签: 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.

3 个答案:

答案 0 :(得分:8)

要修复此错误,请更新azure项目中的* .cscfg文件。在每个文件中,您会发现osFamily="3"(可能是其他内容)将其更改为osFamily="4"

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

答案 1 :(得分:8)

对于.Net 4.6.1您需要在* .cscfg文件中选择osFamily =“5”并运行these instructions

答案 2 :(得分:1)

This博客文章还解释了如何做到这一点以及为什么“.cscfg”文件中的更改更详细。

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

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

我有一个“Windows 2008 R2”(OS 2.6),它说这个关于NetFx版本的错误消息。 将操作系统更改为“Windows Server 2012 R2”(OS 4.x)修复了.NET版本问题,但我仍然遇到了同样的错误。修改配置文件可以解决问题。