簡體   English   中英

使用 Visual Studio 2022 加載所需庫 hostpolicy.dll Azure Function 時出錯

[英]An error occurred while loading required library hostpolicy.dll with Azure Function With Visual Studio 2022

我在本地計算機和 Visual Studio 2022 上運行孤立的 .NET 5 Azure Function 時遇到問題。我有下一條消息:

視覺工作室錯誤信息

Microsoft Visual Studio 調試控制台

無法從 [C:\Users\***\AppData\Local\AzureFunctionsTools\Releases\3.30.1\cli_x64\hostpolicy.dll] 加載 dll,HRESULT:0x800700C1

從 [C:\Users\***\AppData\Local\AzureFunctionsTools\Releases\3.30.1\cli_x64] 加載所需的庫 hostpolicy.dll 時出錯

C:\Program Files (x86)\do.net\do.net.exe(進程 15628)退出,代碼為 -2147450750。

按任意鍵關閉這個window。。 .

這是項目的代碼:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
    <AzureFunctionsVersion>v3</AzureFunctionsVersion>
    <OutputType>Exe</OutputType>
  </PropertyGroup>
  <ItemGroup>
    <!-- Some code here -->
  </ItemGroup>
  <ItemGroup>
    <!-- Some code here -->
  </ItemGroup>
  <ItemGroup>
    <None Update="host.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="local.settings.json">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      <CopyToPublishDirectory>Never</CopyToPublishDirectory>
    </None>
  </ItemGroup>
</Project>

我試過這些東西:

  1. <RuntimeIdentifiers>win10-x64;win7-x86</RuntimeIdentifiers>添加到項目文件的PropertyGroup標記中_(就像這個問題Error loading hostpolicy.dll while deploying .NET Core console app to Azure WebJobs )→沒有用
  2. 設置路徑環境變量C:\Program Files\do.net\以上C:\Program Files (x86)\do.net\ (如本文.NET 6 Azure Functions Isolated: An error occurred while loading required library hostpolicy.88103782884150 ) → 沒用
  3. 刪除並重新創建項目 → 沒用
  4. 切換到 Visual Studio 2019 → 工作

為什么它不適用於 Visual Studio 2022?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM