2017-10-05 18 views
0

目標框架4.6.1,並使用其採用EF睿2,我發現了錯誤VS2017創建Azure的功能Azure的功能:bindingRedirect使用EF睿2

Could not load file or assembly 'System.ValueTuple, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies.

...我通常解決在app.config文件中使用bindingRedirect。由於Azure函數不使用app.config,有沒有辦法解決這個問題?我是否需要使用EF 6?

回答

1

函數被加載到與Azure函數相同的進程中,因此您只能訪問運行時預加載的相同版本的程序集。

這是一個know issue,目前正在開展工作。我相信他們正在研究某種「語言服務」,我們將完全控制裝入的程序集。

在此之前,也有一些變通辦法: Azure Functions binding redirect

+0

我是否正確,這是一個EF核心2.0問題,移回EF 6將解決它?或者將針對更新的框架解決這個問題? – Wavel

+0

這裏有一個很好的綁定重定向解決方法:https://codopia.wordpress.com/2017/07/21/how-to-fix-the-assembly-binding-redirect-problem-in-azure-functions/ – Wavel

0

可以共享基礎代碼,以幫助重現此問題?這看起來像函數運行時中的一個錯誤。