如何在发布期间定位.Net 4.5.2时绕过警告

Bil*_*l O 7 .net azure azure-web-roles

我的Azure服务目标是.Net 4.5.2并且在dev中运行良好.但是,build会产生警告:

警告项目"SurfInfoWeb"的目标是.NET Framework 4.5.2.要确保角色启动,必须​​在虚拟机上为此角色安装此版本的.NET Framework.如果尚未作为Microsoft Azure来宾操作系统的一部分安装,则可以使用启动任务来安装所需的版本.

我相信这些(本地)警告会导致发布立即失败(这些是错误列表中的唯一警告).

根据MS,4.5.2应该在2016年1月上市(我不确定到底是什么日期,但我以为我读过1月12日或1月16日).

我无法以正常方式抑制这些警告,因为它们没有警告代码.

1)Azure上实际可用.Net 4.5.2

2)有没有办法抑制没有代码的警告?

3)我还没想到的其他东西?

我正在使用SDK 2.8.1.OSVersion ="*".

Ole*_*ych 8

.Net 4.5.2实际上是否可用于Azure?

是的..NET 4.5.2在当前osVersion*osFamily2,3和4中可用.

有没有办法抑制没有代码的警告?

升级到Azure SDK 2.9的云服务项目不再生成此警告.使用SDK早期版本的项目(即使安装了2.9版本)仍会生成此警告.若要在不将项目升级到SDK 2.9的情况下禁止此警告,您可以将以下代码段添加到.ccproj文件中.

<ItemGroup> <WindowsAzureFrameworkMoniker Include=".NETFramework,Version=v4.5.2" /> </ItemGroup>