2013-08-31 67 views
4

我得到以下警告使云服务发布Azure的从2.1 SDK无法安装.NET Framework 4.5.1。如何在云服务角色

警告1项目 'WCFServiceSurferlite' 目标的.NET Framework 4.5.1。为确保角色启动,此版本的.NET Framework必须安装在该角色的虚拟机上。如果尚未安装所需版本作为Windows Azure来宾操作系统的一部分,则可以使用启动任务来安装所需版本。有关更多详细信息,请参见http://go.microsoft.com/fwlink/?LinkId=309796

我无法定位到4.5,因为它不是在Visual Studio 2013年

我怎样才能解决这个问题可用。请帮忙。

+1

我一直在使用Visual Studio 2013和定位4.5就好了。在您的项目属性的“目标框架”设置中显示哪些版本? –

+0

它只显示4,然后是4.5.1。我检查了我的朋友电脑,它也在那里工作,就像你说的。不知道我的电脑上的问题在哪里。 – uddhab

+0

OSFamily = “10” 为支持4.0,4.5,4.5.1,4.5.2,4.6,4.6.1,4.6.2 参见https://docs.microsoft.com/en-us/azure/cloud- services/cloud-services-guestos-update-matrix – dnlgmzddr

回答

1

的Visual Studio 2013为测试版/预览。如果您无法使用4.5,那么您需要退回VS 2012才能在Azure中工作,或者看看您是否可以像启动任务一样使用启动任务在角色实例上安装4.5.1。

由于每个新的Visual Studio和.NET的版本出来,通常有VS支持的Windows Azure工具和再次.NET版本后,之前的滞后之前,烘烤成客户机操作系统,您可以使用已经出货滞后在Azure中。

4

更新 - 2014年4月2日 - *回答这个问题,因为它显示为对热门搜索引擎首批成果之一,而搜索试图在Azure云服务安装Microsoft .NET Framework 4.5.1。

最简单的方法是设置osFamily归因于云服务配置文件“4”(.cscfg文件)。这将启动安装了Microsoft .NET Framework 4.5.1的Windows Server 2012 R2实例。

例子:

<ServiceConfiguration serviceName="CloudDeploymentShell" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" ... 
+0

你可以更新这个框架4.6? –

相关问题