问题标签 [azure-functions-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4401 浏览

c# - 无法从 Visual Studio 2017 调试和发布 Azure 函数

我曾经使用 Visual Studio 2017 调试和发布我的 Azure Function Project。

然而突然间一切都停止了工作。

当我尝试调试项目时,出现错误“无法直接启动具有类库输出类型的项目。”。当我尝试发布项目时,发布到 Azure 的选项消失了,我只能发布到一个文件夹。尝试创建配置文件时,我也只能选择文件夹配置文件类型。

当 .csproj 文件中的“Project Sdk”属性错误时,我曾在 Web 项目中看到过类似的行为,但我使用新创建的 Azure Function Project 对其进行了双重检查,结果是相同的。当我创建一个新的函数项目时,我可以像以前一样发布到 Azure。

我正在使用以下软件包:

以及 .NET Framework 4.7.1。

我还从包含业务逻辑的解决方案中引用了一些其他项目。

我最终创建了一个新的函数项目,复制了那里的所有内容,现在它又按预期工作了。

有谁知道这会如何发生以及如何在不从头开始创建所有内容的情况下解决它?

0 投票
3 回答
2806 浏览

azure - Azure 功能:无法加载文件或程序集 Microsoft.IdentityModel.Tokens,版本 = 5.2.1.0

我正在编写一个 azure 函数来生成 JWT 令牌并将其返回给客户端。该代码在控制台应用程序中进行了本地测试,似乎一切正常。这是包含在工作控制台应用程序和我的函数应用程序中的包参考:

<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.2.1" />

在本地运行功能主机func host start并执行代码时,会导致错误:

Could not load file or assembly 'Microsoft.IdentityModel.Tokens, Version=5.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'."

我不明白为什么会这样,dll 与我的应用程序 dll 一起位于输出文件夹中。我唯一能想到的另一件事是功能主机有自己的一组包,它来自它的来源,而这个还没有,仅在 12 天前发布。

我不确定。关于为什么会发生这种情况或如何解决它的任何帮助?

详细信息:
Azure Functions Core Tools (2.0.1-beta.22)
函数运行时版本:2.0.11415.0

0 投票
1 回答
2098 浏览

c# - 本地实现的 Azure 功能在云中不起作用

我有以下功能,我在本地定义并能够正常调试它。

在本地,“AzureWebJobsStorage”在 local.settings.json 文件中定义以使用具有“myqueue”的存储帐户。在 Azure 上的功能设置中,“AzureWebJobsStorage”也设置为正确的连接字符串(与本地设置的相同)。这意味着,我没有与Azure Function does not execute in Azure 相同的问题(无错误)

现在,我使用 Visual Studio Team Service 在 git 存储库中托管我的源代码。我已将部署配置为使用源代码并部署其中包含的功能。我认为该问题与 VSTS 无关,因为部署已成功执行,并且该功能显示在我的功能列表中:

azure 上的队列功能

部署完成后生成文件function.json,内容如下:

问题是,当我在本地调试时将项目添加到队列中时,会执行该函数,但是当该函数在 azure 上运行时却没有。

我需要在代码中进行哪些更改才能使其在 azure 上也能正常工作?我认为它可以开箱即用。

0 投票
1 回答
718 浏览

azure - 在 VS 中运行 Azure 函数并在读取应用程序设置时出错

我有一个读取“应用程序设置”的功能,它是男子气概的键。它在 Azure 中运行良好,但是当我通过 VS 在本地运行它时出现错误:

我也使用相同的键在本地添加了 App.config ,但这并没有什么不同。请指导我如何解决它。我只是想测试它,因为它在 Azure 中工作。谢谢

编辑:

我按照汤姆孙的回复做了,但结果是一样的。复制了他的 json 文件,只更改了它的“AzureWebJobsStorage”和“AzureWebJobsDashboard”,但运行时效果相同。请帮忙。

0 投票
4 回答
6509 浏览

azure - Azure 功能已发布但未运行,“无可用数据”

我可以从 Visual Studio 发布 Azure 函数而不会出错。

此功能设置为每 4 秒运行一次,("*/4 * * * * *")但它根本不运行。即使我尝试手动运行它,它也不会运行并显示以下错误:

状态:404 未找到

您要查找的资源已被删除、更改名称或暂时不可用。

在此处输入图像描述

在监控下它不显示数据,在成功或错误计数下它说没有可用的数据:(

在此处输入图像描述

没有任何工作,请帮助

0 投票
3 回答
1670 浏览

azure - 运行 Azure 函数将导致 .net 4.7.1 安装提示对话框

当我尝试在我们的一台机器上运行(调试)Visual Studio 2017 中的函数时,会弹出以下对话框!

在此处输入图像描述

该项目的目标框架是<TargetFramework>net461</TargetFramework>. 由于某些原因,我无法安装 .NET 4.7.1,现在我完全迷路了。我确信它过去在同一台机器上运行。可能是其中一个更新引起的。

知道如何解决吗?

0 投票
1 回答
276 浏览

azure - Azure函数如何将appsettings从本地移动到服务器,反之亦然

我对 Azure 有点陌生。

问题是我正在开发 Azure Functions,有时我必须在本地工作(代码/测试等),有时在 Azure 上工作。每次切换时,我都必须手动比较和更改应用程序设置。

有什么办法可以避免吗?如果我在本地运行,我可能会在没有手动的情况下从服务器获得最新的东西,当我去服务器时 Azure 可能会知道我的更改?

谢谢

0 投票
1 回答
3824 浏览

node.js - 我无法在本地运行 azure functions 核心工具

我已经在 Ubuntu 上安装了 azure functions 核心工具。但它没有运行,当我尝试运行此命令时,它返回此错误:

并提前致谢。

0 投票
3 回答
3583 浏览

azure - Azure Functions Portal 错误 - 函数运行时无法启动

我有一个 VS 2017 C# 开发的 Azure Function App,使用 VS 2017 发布机制部署在消费计划上。所有功能均由定时器或服务总线触发。我在 Azure 门户中看到运行状态,并且功能似乎正在运行,例如将行写入 SQL Azure 数据库,但是,在尝试检查或监视功能时,我经常在 Azure 门户中遇到错误,例如红色错误框弹出错误:

我查看了日志,在日志文件中看不到任何明显的内容,我尝试部署到新的应用服务并解决了一段时间的问题,但它又回来了。我已经将我的所有函数包装在异常处理程序中,并将异常消息发送到 TraceWriter,所有函数的执行速度都非常快~最长 30-40 秒。有时我也会看到错误提示“您没有权限 xxx”。

非常感谢任何帮助。

0 投票
1 回答
292 浏览

azure - Azure Functions 本地设置指南

我正在本地评估 azure 功能,并希望将经理和工作人员角色分开。安装文档经历了两个角色在同一台机器上的场景。

这是否意味着不支持/不推荐将不同 VM 上的角色分开?

如果这是可以接受的,那么嵌套虚拟化是否只需要在工作虚拟机上,因为这是容器启动的地方?

使用像“worker_”和“manager_”这样的基于角色的数据库前缀是否常见甚至合理?

感谢所有的帮助!