Appconfiguration: Conflicts IAsyncEnumerable class under .NET Core 3.0

Created on 15 Sep 2019  ·  4Comments  ·  Source: Azure/AppConfiguration

Summary

If we use IAsyncEnumerable<T> class under .NET Core 3.0, build error occures because of conflict. Japanese error message is below.

型 'IAsyncEnumerable' が 'System.Interactive.Async, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263' と 'System.Runtime, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' の両方に存在します。

This occurs because the App Configuration library uses Ix.NET v3.x. C# 8.0 now supports asynchronous streams (= IAsyncEnumerable<T>) as language level, so this conflict increases the potential for users that want to use Azure App Configuration to suffer.

image

Expect

We want you to resolve conflict to develop under latest environment (C# 8.0 + .NET Core 3.0 + Azure App Configuration). I think that changing the System.Interactive.Async package version to v4 will fix this issue.

.NET Config Provider

Most helpful comment

@xin9le @aL3891 We just released version 2.1.0-preview-010380001-1099 of the Nuget package Microsoft.Extensions.Configuration.AzureAppConfiguration that no longer depends on System.Interactive.Async.

All 4 comments

This issue will be addressed in an updated release next week.

its been two weeks now, any word on that update? :)

@xin9le @aL3891 We just released version 2.1.0-preview-010380001-1099 of the Nuget package Microsoft.Extensions.Configuration.AzureAppConfiguration that no longer depends on System.Interactive.Async.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

WarrenFerrell picture WarrenFerrell  ·  5Comments

DWAK-ATTK picture DWAK-ATTK  ·  3Comments

ssulei7 picture ssulei7  ·  6Comments

kamalsivalingam picture kamalsivalingam  ·  3Comments

David-Stark picture David-Stark  ·  5Comments