>source

이것은 지난 며칠 동안 나를 미치게 만들었습니다.

Microsoft Dynamics CRM과 통합되는 Azure Function App V1을 작성하려고 합니다. Dynamics는 System.Web.Services를 사용하기 때문에 v1 이상의 더 높은 버전의 함수 앱은 사용할 수 없습니다.

현재 Azure.Security.KeyVault.Secrets(4.2.0)을 사용하여 Azure.Identity(1.5.0)가 있는 간단한 프로젝트를 만들려고 했지만 실행할 때마다 문제가 발생합니다. .

파일 또는 어셈블리 'Azure.Core, Version=1.15.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8'을 로드할 수 없습니다.

Azure.Security.KetVault.Secrets에 Azure.Core >= 1.15.0이고 Azure.Identity는 1.20.0입니다.

이것은 다음 설정을 가진 새 프로젝트입니다...

<Project Sdk="Microsoft.NET.Sdk">   <PropertyGroup>     <TargetFramework>net472</TargetFramework>     <AzureFunctionsVersion>v1</AzureFunctionsVersion>   </PropertyGroup>   <ItemGroup>     <PackageReference Include="Azure.Identity" Version="1.5.0" />     <PackageReference Include="Azure.Security.KeyVault.Secrets" Version="4.2.0" />     <PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.38" />   </ItemGroup>   ItemGroup>     <Reference Include="Microsoft.CSharp" />   </ItemGroup>   <ItemGroup>     <None Update="host.json">       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>     </None>     <None Update="local.settings.json">       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>       <CopyToPublishDirectory>Never</CopyToPublishDirectory>     </None></ItemGroup> </Project>

그리고 code에서 내가 하는 일은 다음과 같습니다....

string keyVaultName= "**************";
 var kvUri= "https://" + keyVaultName + ".vault.azure.net";
 var client= new SecretClient(new Uri(kvUri), new DefaultAzureCredential());

위에서 작동해야 합니까?

내가 하는 일, V1 기능 앱으로 가능한가요?

어떤 도움이든 환영합니다!

감사합니다

콜린

true프로젝트 설정에 이 code 추가 >빌드 및 확인

HariKrishnaRajoli-MT2021-11-19 06:06:47

동일한 문제가 여기에 있습니다. Colin, 해결책을 찾았습니까? @HariKrishnaRajoli-MT .csproj 파일에 GenerateBindingRedirectsOutput을 추가해도 작동하지 않았습니다. Colin과 정확히 동일한 패키지 버전을 사용하고 있지만 Target Framework net48

MatterOfFact2021-11-19 06:21:11

VS 2019와 함께 이 프레임워크 버전 4.7.2를 사용해 주시겠습니까! VS 2019의 4.7.2에서는 실제로 오류 없이 작동하지만 4.8에서는 가끔 오류가 발생합니다. 나는 그것을 알아 내려고 노력하고있다. VS 2019에서 4.7.2로 시도해보세요!

HariKrishnaRajoli-MT2021-11-19 06:21:11

@HariKrishnaRajoli-MT net472와 동일한 오류(Colin도 net472를 사용하고 이 오류가 발생함). 사용 중인 패키지 버전 목록을 제공할 수 있습니까?

MatterOfFact2021-11-19 06:21:11

i.imgur.com/EATPRW5.png -이것은 내 프로젝트에서 사용하고 있는 패키지입니다.

HariKrishnaRajoli-MT2021-11-19 06:21:11
  • 이전 oracle : ORA-30036: 실행 취소 테이블스페이스 'UNDOTBS3'에서 세그먼트를 8로 확장할 수 없습니다.
  • 다음 java : Spring Boot에서 INSERT INTO(jpa nativeQuery를 사용하여 스프링 부트에서 내 테이블에 목록을 삽입할 수 없음)