将项目部署到azure时,您会收到错误
Azure Deployment: The feature named NetFx451 that is required by the uploaded package is not available in the OS * chosen for the deployment.
答案 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版本问题,但我仍然遇到了同样的错误。修改配置文件可以解决问题。