无法加载文件或程序集’System.Runtime.InteropServices.RuntimeInformation
每当我尝试运行具有应用程序洞察力和entity framework的webjob项目时,我都会收到此错误。
System.IO.FileLoadException:’无法加载文件或程序集’System.Runtime.InteropServices.RuntimeInformation,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040)’
我安装了以下nuget包
Microsoft.Azure.WebJobs.Logging.ApplicationInsights版本2.1.0-beta4
Microsoft.Extensions.Logging版本2.0.0
Microsoft.Extensions.Logging.Console版本2.0.0。
这一切都适用于一个新的Visual Studio 2017 webjob项目,当我尝试包含现有的代码库时,主要使用entity framework,我得到这个错误。 当我查看工作中的引用时,我没有System.Runtime.InteropServices.RuntimeInformation,但它已经添加到具有entity framework的项目中。 它似乎是.net标准的一部分,但为什么我的新控制台应用程序不需要.net标准!
我不确定为什么它寻找版本0.0.0.0或者我的版本是4.0.2.0
我也尝试将其添加到项目文件中,但这不起作用。
true true
任何帮助将不胜感激
非常感谢
你能错过配置文件中加载的程序集吗? 确保在web.config中有类似于以下内容的内容。 NuGet通常会这样做,但也许它没有,它不知道要加载什么
- 每个请求都有Azure 400 Bad Request
- 使用Azurefunction损坏已resize的图像
- 从VS C#创建Azure SQL数据库时设置服务层
- Azure上的MongoDB连接问题
- 通过代码调用时获取Powershell命令的输出
- 将Azure ServiceBus上的消息从.NET Core发送器发送到.NET 4.6处理程序
- AuthenticationContext.AcquireTokenAsync是C#的新手
- ADAL – AcquireTokenSilentAsync失败(Azure Active Directory身份validation库)
- 在Azure函数中初始化AutoMapper