Visual Studio 无法连接,进程“c:\program files\dotnet\dotnet.exe”未在xxx上运行

pu82cl6c  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(158)

昨天有一个windows 11更新,今天,我尝试在VS 2022中调试的每个azure函数(版本17.7.3),即使是开箱即用的Function 1项目,显示错误:
无法为运行时启动新的语言工作程序:dotnet-isolated. System.Private.CoreLib:任务已取消。
还有一个消息框x1c 0d1x
我尝试重新启动并检查了它包含C:\Program Files\dotnet的路径
我在VS Code中尝试了同样的事情,以前也工作过,我得到了失败找到“func:主机启动”任务。
有什么需要帮忙的吗?

kupeojn6

kupeojn61#

在VSCode中打开终端并运行命令:
npm install -g azure-functions-core-tools@4 --unsafe-perm true

  • 检查是否有任何更新要做。
  • 使用以下软件包版本创建一个新的函数项目:
    .csproj:
<PropertyGroup>
  <TargetFramework>net7.0</TargetFramework>
  <AzureFunctionsVersion>v4</AzureFunctionsVersion>
  <OutputType>Exe</OutputType>
  <ImplicitUsings>enable</ImplicitUsings>
  <Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
  <PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.18.0" />
  <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.0.13" />
  <PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.13.0" />
</ItemGroup>

local.settings.json:

{
    "IsEncrypted": false,
    "Values": {
        "AzureWebJobsStorage": "UseDevelopmentStorage=true",
        "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated"
    }
}

运行函数:

参考文献:

Failed to start a new language worker for runtime: dotnet-isolated · Issue #1514

相关问题