【发布时间】:2014-04-01 15:33:56
【问题描述】:
在将您的项目部署到 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 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 deployment
要修复此错误,请更新您的 azure 项目中的 *.cscfg 文件。在每个文件中你会发现osFamily="3"(可以是别的)把它改成osFamily="4"。
再次发布您的项目,现在应该可以部署了
【讨论】:
对于 .Net 4.6.1,您需要在 *.cscfg 文件中选择 osFamily="5" 并运行 these instructions
【讨论】:
This 博客文章还解释了如何做到这一点以及为什么“.cscfg”文件中的更改更详细地起作用。
仅当您首先选择“Windows Server 2012 R2”(OS 4.x)作为来宾操作系统时,它才会起作用,因为它将安装目标框架运行时。只有修改配置文件才会出问题。
如果 OS 或 .NET 版本都错误,似乎有一个相同的消息。
我有一个“Windows 2008 R2”(OS 2.6),它说这个关于 NetFx 版本的错误消息。 将操作系统更改为“Windows Server 2012 R2”(OS 4.x)修复了 .NET 版本问题,但我仍然遇到同样的错误。修改配置文件解决了这个问题。
【讨论】: