私たちにはプライベートNugetフィードを介して外部アセンブリを参照するAzure関数があります。Azure関数dllバージョンの不一致
問題は、Microsoft.Azure.WebJobs.dllの2つの異なるバージョンがあることです.1つは私たちのnugetパッケージの依存性であり、もう1つはランタイムによって提供されていると考えています。
error CS1503: Argument 2: cannot convert from 'Microsoft.Azure.WebJobs.ICollector<Microsoft.WindowsAzure.Storage.Table.ITableEntity> [D:\Program Files (x86)\SiteExtensions\Functions\1.0.10635\bin\Microsoft.Azure.WebJobs.dll]' to 'Microsoft.Azure.WebJobs.ICollector<Microsoft.WindowsAzure.Storage.Table.ITableEntity>
私はバインディングリダイレクトがサポートされていないことを言って、この質問が見つかりました:私たちは、そのライブラリへの依存を削除しようとすることができ、または我々はAzureの機能が使用するバージョンと一致している可能性が
Azure Functions binding redirect
をとにかくMicrosoft.WindowsAzure.Storageを使用することで同じ問題が生じると思います。
お知らせください!
興味深いですが、なぜ私たちがナゲットからそのバージョンを引き出すことができないのかという疑問を依頼します。 – davidcarr
私たちが使用しているのと同じ(または互換性のある)バージョンを使用している場合は、パッケージをnugetから引き出すことができます。 – mathewc
これは私たちの愚かな間違いでした。私たちはWebjobs dllのバージョンとして関数ランタイムのバージョンを間違えました。 2.0.0を実行中 - 正しく動作します。私たちは以来、これらのパッケージに対する依存関係を削除しましたが、いずれにしてもそれは問題ありません。あなたの助けをありがとう! – Nosmadas