Azure 函数“dotnet-isolated”.Net 6 找不到路径“C:\home\LogFiles\application\functions\function\TestOutOfProc”

Posted

技术标签:

【中文标题】Azure 函数“dotnet-isolated”.Net 6 找不到路径“C:\\home\\LogFiles\\application\\functions\\function\\TestOutOfProc”的一部分【英文标题】:Azure Function "dotnet-isolated" .Net 6 Could not find a part of the path 'C:\home\LogFiles\application\functions\function\TestOutOfProc'Azure 函数“dotnet-isolated”.Net 6 找不到路径“C:\home\LogFiles\application\functions\function\TestOutOfProc”的一部分 【发布时间】:2021-11-19 15:26:26 【问题描述】:

在 VS 2022 .net 6 中 当我将 .net 6 in process vanila 功能部署到 Azure 时,我可以在门户中对其进行测试,它可以从 Azure URL 运行。 当我对进程外的“dotnet-isolated”普通函数执行相同操作时,它告诉我:

Editing .NET 5 Function Apps is not supported in the Azure portal. Use your local development environment to edit this function.

从“发布”页面附加调试器,将断点显示为不可访问,并且在 Postman 中发布不会在该处中断。

那我如何在 Azure 中进行调试和测试? 谢谢

【问题讨论】:

可以参考Upgrade of Visual Studio or .NET SDK from earlier builds can result in a bad PATH configuration on Windows 你可以在 GitHub 上打开一个问题:azure-functions-dotnet-worker 【参考方案1】:

Azure 门户不支持编辑 .NET 5 Function Apps。使用您的本地开发环境来编辑此函数。

一般您收到此错误可能是由于以下任何原因:

    并非所有组合(SKU、语言、操作系统)都支持通过 Azure 门户修改函数的这种行为。如果您在开发中看到“在门户中开发”选项,则仅支持在 Azure 门户中生成该组合环境。

    外部编辑可能被禁用。

    修复:我们可能会立即点击“读/写”选项使功能应用可编辑,并在“功能应用设置”中单击“只读”按钮使其只读Azure 门户上的 Function App。欲了解更多信息,请查看下面的图片。

    配置设置中的设置丢失。

    修复:使用配置设置中的连接字符串和函数名称设置 WEBSITE_CONTENTAZUREFILECONNECTIONSTRING 和 WEBSITE_CONTENTSHARE 值。

您也可以尝试在本地对您的函数应用进行修改,然后发布 dotnet-isolated out of process vanila 函数并像使用 .net 6 in process vanila 一样对其进行调试。

参考:

    Portal editing is disabled-1 Portal editing is disabled-2 Configure function app settings in Azure Functions | Microsoft Docs

【讨论】:

以上是关于Azure 函数“dotnet-isolated”.Net 6 找不到路径“C:\home\LogFiles\application\functions\function\TestOutOfProc”的主要内容,如果未能解决你的问题,请参考以下文章

Azure 函数“dotnet-isolated”.Net 6 找不到路径“C:\home\LogFiles\application\functions\function\TestOutOfProc”

具有 dotnet 隔离的 Az 功能的提琴手 - 启动 gRPC 调用时出错

具有 Azure 存储的 Azure 函数 - 函数引发异常

从 azure 数据工厂调用 azure 函数端点时出错

Azure 流分析输出到 azure 函数应用

Azure 存储队列触发的 Azure 函数