4

我收到以下警告,因此从 Azure SDK 2.1 发布云服务失败。

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

我无法定位到 4.5,因为它在 Visual Studio 2013 中不可用。

我该如何解决这个问题。请帮忙。

4

3 回答 3

4

更新 - 2014 年 4 月 2 日 - * 在搜索尝试在 Azure 云服务上安装 Microsoft .NET 框架 4.5.1 时,回答这个问题,因为它显示为流行引擎上的第一个结果之一。

最简单的方法是在云服务配置文件(.cscfg 文件)中将 osFamily 属性设置为“4”。这将打开一个安装了 Microsoft .NET 框架 4.5.1 的 Windows Server 2012 R2 实例。

例子:

<ServiceConfiguration serviceName="CloudDeploymentShell" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" ...
于 2014-04-03T02:16:30.997 回答
2

这是一个在 Azure 中部署 4.5 之前部署的人的博客文章。同样的方法应该适用于 4.5.1。 http://danieljsinclair.wordpress.com/2012/06/28/how-i-got-net-4-5-rc-running-in-a-windows-azure-webrole/

于 2013-08-31T20:48:27.483 回答
1

Visual Studio 2013 处于测试版/预览版中。如果您无法使用它来定位 4.5,那么您需要退回到 VS 2012 以在 Azure 中工作,或者查看是否可以按照警告提示使用启动任务在角色实例上安装 4.5.1。

随着每个新的 Visual Studio 和 .NET 版本的推出,在 VS 支持 Windows Azure 工具之前通常会有一个延迟,而在 .NET 版本发布之后,在它被烘焙到可以在 Azure 中使用的客户操作系统之前,通常会有一个延迟。

于 2013-08-31T12:59:21.073 回答