이것은 지난 며칠 동안 나를 미치게 만들었습니다.
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 기능 앱으로 가능한가요?
어떤 도움이든 환영합니다!
감사합니다
콜린
동일한 문제가 여기에 있습니다. Colin, 해결책을 찾았습니까? @HariKrishnaRajoli-MT .csproj 파일에 GenerateBindingRedirectsOutput을 추가해도 작동하지 않았습니다. Colin과 정확히 동일한 패키지 버전을 사용하고 있지만 Target Framework net48
MatterOfFact2021-11-19 06:21:11VS 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:11i.imgur.com/EATPRW5.png -이것은 내 프로젝트에서 사용하고 있는 패키지입니다.
HariKrishnaRajoli-MT2021-11-19 06:21:11
true 프로젝트 설정에 이 code 추가 >빌드 및 확인
HariKrishnaRajoli-MT2021-11-19 06:06:47