如何在Azure网站上使用.NET framework 4.6?

时间:2015-07-22 10:43:00

标签: .net azure

.NET framework 4.6已发布。我已经迁移了我的应用程序,但是当我部署到Azure网站时,我收到以下错误:

D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: The reference assemblies for framework ".NETFramework,Version=v4.6" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

有没有办法在发布时安装或捆绑它?

4 个答案:

答案 0 :(得分:10)

更新

https://azure.microsoft.com/en-us/blog/update-on-net-framework-4-6-and-azure/

更新(2015年8月14日) - 我们很高兴地宣布.NET Framework 4.6已经推广到Azure App Service。因此,Web App开发人员现在可以构建和部署运行.NET Framework 4.6的ASP.NET应用程序到Azure Web Apps。

OUTDATED原文答案:

根据MSDN上的以下博文:

http://blogs.msdn.com/b/webdev/archive/2015/07/20/announcing-asp-net-4-6-and-asp-net-5-beta-5-in-visual-studio-2015-release.aspx#pub46Hosting

" Azure Web Apps可用性

借助ASP.NET 4.6的全新版本,Azure Web Apps服务仍在为此重要更新做准备和测试。一旦我们确认Azure Web Apps可以托管具有与Microsoft Azure相同的高性能和保真度的ASP.NET 4.6应用程序,我们将宣布该服务的兼容性。我们的运营团队正在努力工作,我们将在不久的将来在Microsoft Azure博客上为您更新。"

答案 1 :(得分:7)

现在支持MSDN论坛上的

Per David Ebbo

  

4.6更新现已完成。享受!

     

请注意,Azure门户仍然会说4.5,并且很快就会更新。   但这只是一个字符串更新,而4.5实际上意味着4.6。

如果不正确的字符串困扰您,您确实想知道。您可以通过打开Kudu并导航到D:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework来验证它,以查看可用的版本。有关详细信息,请参阅here

答案 2 :(得分:0)

截至8月14日,Azure网站(Azure Web Apps)正式支持.NET 4.6,根据这一点......

https://azure.microsoft.com/blog/2015/08/11/update-on-net-framework-4-6-and-azure/

  

更新(2015年8月14日) - 我们很高兴地宣布.NET Framework   4.6已经推广到Azure App Service。因此,Web App开发人员现在可以构建和部署运行.NET Framework的ASP.NET应用程序   4.6到Azure Web Apps。

答案 3 :(得分:-2)

如果您与.NET 4.6绑定,则可以创建Azure VM(在新门户中单击“新建”|“计算”|“Windows Server 2012 R2”并继续执行 - 在旧门户中,它被称为“#34; Virtual Machines& #34;!)然后将.NET 4.6安装到该服务器。

然后,您可以将.NET 4.6网站部署到该虚拟机。

Azure Web应用程序(而不是这个答案可能意味着)更多的工作和管理员,但如果需要,它将使您获得4.6。