Arl*_*eth 5 azure-functions .net-6.0 dotnet-isolated
我最近开始了我的 C# 之旅,一切都那么简单......
所以我的问题是,在安装 azure-functions-core-toolsv4 (mac 使用brew)后,我终于能够明白为什么 Rider (使用与插件相同的功能)刚刚退出并出现错误(进程以退出代码 137 结束)。
我试图解决切换到 dotnet-isolated 后遇到的另一个问题 - 即:
Unhandled exception. System.InvalidOperationException: The gRPC channel URI 'http://:0' could not be parsed.
经过大量谷歌搜索后,我发现如果我尝试使用“正常”运行(dotnet run...)在本地运行我的函数,则显然会发生这种情况 - 如果我只是在 Program.cs Main 上点击运行,则会调用该函数。相反,我应该选择通过 Azure Functions Core Tools 提供的“func host start ...”。
所以我的错误是:
Microsoft.Azure.WebJobs.Script: WorkerConfig for runtime: dotnet-isolated not found. Value cannot be null. (Parameter 'provider')
所以我的问题是,无论我做什么,在切换到 后dotnet-isolated,当我尝试在我的开发人员笔记本电脑上运行我的启动功能(在我的 mac 和我的 Windows 笔记本电脑上)时,我都会遇到两种相同的错误(它运行良好)在 Azure 门户上)。
看看第二个错误,我真的很困惑为什么我看到“WebJobs”命名空间 - 据我所知,新的 dotnet-isolated 的一部分是完全脱离 WebJobs 的东西......
删除 host.json 中的 extensionBundle 部分解决了问题。
删除此命令后,我func start --csharp可以在命令行、Rider 和 Visual Studio 中正常工作。
| 归档时间: |
|
| 查看次数: |
3752 次 |
| 最近记录: |