Azure Cloud Serice中的目标.NET 4.5.2

时间:2015-11-12 15:02:02

标签: azure azure-cloud-services

我使用Azure来托管云服务,并且我更新了我的代码以定位.NET 4.5.2框架。当我发表它时,事情发生了变化:

  

' targetFramework' Web.config文件元素中的属性仅用于目标4.0版及更高版本的.NET Framework(例如,'')。 ' targetFramework'属性当前引用的版本晚于安装的.NET Framework版本。指定.NET Framework的有效目标版本,或安装所需的.NET Framework版本。

死亡的黄色屏幕出现在这里:

  

compilation strict =" false"明确=#&34;真" targetFramework =" 4.5.2"

所以我在这里感到困惑,因为我不需要为我的代码中的任何特殊功能定位4.5.2,但4.5似乎" old"。我在这里使用云服务错了吗?我继续使用4.5有问题吗?或者,当我发布代码时,是否应该通过一些步骤让4.5.2可用?

2 个答案:

答案 0 :(得分:0)

您收到此错误的原因是默认情况下,您的Cloud Service虚拟机上未安装.Net Framework 4.5.2。这是微软计划很快做的事情(根据微软本周早些时候发出的电子邮件)。

通过该电子邮件:

  

2014年8月7日,微软宣布支持将以.NET结束   2016年1月12日的框架4,4.5和4.5.1。建议   客户和开发人员完成.NET的就地更新   框架4.5.2到2016年1月12日继续接收技术   支持和安全更新。访问Microsoft .NET Framework支持   生命周期政策了解更多详情。 10月27日,我们宣布了   那样,Azure将在Windows Azure Guest中更新.NET Framework   操作系统(Guest OS)系列2.x,3.x和4.x到.NET Framework   4.5.2在即将到来的11月Guest OS发布中。从那时起,我们收到客户的反馈意见,推迟自动更新到操作系统   使用.NET 4.5.2发布并提供带有.NET 4.5.2的映像以供测试   验证。

     

更好地满足客户的要求并提供顺畅的服务   升级到.NET 4.5.2,Azure将在Windows中更新.NET Framework   Azure Guest操作系统(Guest OS)系列2.x,3.x和4.x到   2016年1月客户操作系统版本中的.NET Framework 4.5.2。云   在Guest OS系列2.x,3.x和4.x上自动运行的服务   启用的更新将更新到2016年1月的.NET操作系统操作系统   框架4.5.2。 11月,.NET Framework安装在   默认操作系统不会更改。为了帮助客户验证   他们的.NET 4.5.2云服务,Azure将提供第二套   11月OS版本201511-02 for .NET 4.5.2 for manual   部署。

要在您的Cloud Service中手动安装.Net Framework 4.5.2,您可能会发现此链接很有用:https://azure.microsoft.com/en-us/documentation/articles/cloud-services-dotnet-install-dotnet

答案 1 :(得分:0)

万一它可以帮助任何人。我遇到了同样的问题,我的修复是将操作系统从Windows Server 2012更新到最新的操作系统(目前是Windows Server 2016),以解决修复问题的云服务。