消息 - Azure上的更新功能版本

时间:2018-04-05 12:36:11

标签: c# azure azure-functions .net-standard-2.0

我已将部分Azure功能升级到.netstandard 2.0,目前仍处于测试阶段。每当我直接从Visual Studio发布我的函数时,我都会收到以下消息:

https://developer.apple.com/documentation/foundation/nsattributedstring/1524971-draw

包含我的功能的csproj文件已经定位.netstandard 2.0。

enter image description here

enter image description here

以下是功能应用程序中的设置:

enter image description here

我怎样才能升级"我的本地函数的版本?

2 个答案:

答案 0 :(得分:5)

我已经在我身边做了一些测试并重现了你得到的信息。就像@Connor所说的那样,对于测试版的功能,csproj文件应该包含AzureFunctionVersion,如图所示。

enter image description here

AzureFunctionVersion参数丢失后,尽管TargetFramework,该函数仍会被识别为使用运行时〜1。因此,当项目发布到门户网站中的beta功能应用程序时,它将提醒我们版本更改。

答案 1 :(得分:0)

今天在Visual Studio 2019中创建Azure Function项目期间,我遇到了同样的问题。它需要大量整理,但以下是我的解决方案:

在Azure中:

  1. Azure>功能应用程序>创建
  2. 然后转到设置并选择运行时版本,默认情况下该版本为〜2(表示启用自动更新的2.x版本)。

在Visual Studio中:

  1. VS创建项目类型C#>云>“ Azure函数”。在第二个屏幕中,不要忘记选择“ Azure Functions v2(.NET Core)”。
  2. 通过nuget程序包管理器更新Microsoft.NET.Sdk.Functions程序包。
  3. 还安装:Microsoft.Azure.WebJobs(v3.0.9)
  4. 还安装:Microsoft.Azure.WebJobs.Extensions.Http(3.0.2)

清洁+重建项目。现在,您应该可以直接从Visual Studio发布到云了。右键单击该项目,然后选择“发布”。然后,您应该看到一个选项,以发布到Azure云中的功能。

如果不是,那么最可能的原因是因为您的引用/ nuget包/ Microsoft SDK有问题。或这些版本。