- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在运行一个自定义 EntityFrameworkCore 版本,它具有一些我需要的附加功能。自 2019 年 7 月 25 日星期四以来,我的 4 个应用程序服务计划中的 3 个出现了 MissingMethodException:开发、阶段和生产。测试、阶段和生产环境是同步的,并且包含完全相同的代码。因此,测试环境仍然有效是非常奇怪的。我还在 Azure Devops 管道中设置了集成测试。该管道执行以下任务:使用 dotnet、dotnet 恢复、dotnet 构建、dotnet 测试、dotnet 发布。所有测试都成功。仅在应用服务上,相同的请求不起作用。
这非常可怕,一个正常运行了一个月的东西突然一夜之间就完全停止运行了。无需更改任何代码。
我读到 MissingMethodException 指向 DLL 问题 ( System.MissingMethodException: Method not found? )。 MissingMethodException 发生在自定义代码中,因此 DLL 问题似乎是合乎逻辑的,但我无法弄清楚为什么一切仍然在测试环境中工作以及为什么它之前工作!我怎样才能正确诊断这个问题?
最佳答案
显然 .NET Core 依赖于 EntityFrameworkCore。由于存在这种依赖性,安装 .NET Core SDK 时会附带其自己的 Microsoft.EntityFrameworkCore DLL。只要我的自定义 EntityFrameworkCore DLL 的版本高于 SDK 安装的版本,这就不成问题。但它们应用的版本控制似乎不是 EntityFrameworkCore 的版本控制,而是所使用的运行时的版本控制。上周,API 应用程序在幕后发生了更新。这意味着 2.2.6 运行时已安装。该运行时的 EntityFrameworkCore DLL 的版本号比我的自定义版本号更高。因此,应用程序使用的 DLL 突然发生切换,并且不再找到自定义方法,从而导致 MissingMethodException。
我在安装最新的 .NET SDK 后诊断了该问题。这导致安装了最新的运行时,并且我的解决方案在本地的行为方式与部署的解决方案相同。我打开“模块”窗口(“调试”->“窗口”->“模块”),然后意识到发生了什么。
这意味着我不再需要独立部署,但尽管如此,为了避免随机更新造成的重大更改,可能还是值得研究一下。
关于c# - 急性缺失方法异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57239788/
我编写了一个 Android 应用程序,它使用 Azure 来执行用户通过 Google、Twitter 和 Facebook 的登录;它使用 Microsoft.WindowsAzure.Mobil
我想将 AdomdClient 引用添加到 C# 项目,但它不在引用列表中。客户端列在程序集文件夹 C:\Windows\Assembly 中。 计算机上安装了 SQL Server 2012。 最佳
我正在学习“绘图应用程序”的教程。当我在 Firefox 上启动我的应用程序时,Firebug 告诉我“在语句之前缺少 ;” 我在第 9 行调用函数的位置。我只是不明白应该将这些“;”放在哪里. va
我想将 AdomdClient 引用添加到 C# 项目,但它不在引用列表中。客户端列在程序集文件夹 C:\Windows\Assembly 中。 计算机上安装了 SQL Server 2012。 最佳
我在 Firebug 中不断收到关于 onClick 事件的错误。 我已经尝试了 "和 ' 的各种不同组合,但无济于事。在添加 onClick 事件之前,这工作正常。 有人能发现我可能做错了什么吗?
Visual Studio 2015 告诉我找不到 WSASetSocketSecurity。 该 dll 存在并且还包括似乎没问题。 我的包括: windows.h stdio.h Wincrypt
我需要访问 eloquent 的 whereHasNot方法(此处添加: https://github.com/laravel/framework/commit/8f0cb08d8ebd157cbfe
跟随宠物物体检测的 TF 教程:https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/run
构建路径 > 添加库 > JUnit 无法添加 JUnit3 或 JUnit4 组件。 我在.log 中看到这样的消息 !MESSAGE No property tester contributes
我正在运行此脚本来查看网络上的摄像机: gst-launch udpsrc port=1234 ! "application/x-rtp, payload=127" ! rtph264depay !
我正在使用http://java.sun.com/jsp/jstl/fmt用于从 Spring 配置中设置的 Message Resource Bundle 输出消息的标签库。消息解析也可以放在 Co
我正在将 Ninject 与 MVC4 连接起来,并让它工作到尝试实际解决依赖关系的程度。但是,我收到以下异常: Method not found: 'System.Web.Http.Services
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 9 年前。 Improve
我在启动 ASP.NET MVC5 应用程序时遇到问题。到目前为止一切正常。启动应用程序时出现以下错误: Could not load file or assembly 'Microsoft.Appl
我已经使用以下方法创建了一个环境: conda create --prefix C:\Users\Dell\Dropbox\DjangoProjects\webenv python=3.6 执行后:c
我们有一个遗留的 Web 窗体应用程序,我们最近将其从网站项目转换为 Web 应用程序项目。 Web 窗体项目是解决方案的“启动”项目。 有一个 MVC 项目是对 Web 窗体项目的引用。 在 MVC
使用某种字体,我使用Java的FontLayout来确定它的上升、下降和行距。 (参见 Java 的 FontLayout 教程 here) 在我的具体案例中,我使用的是 Arial Unicode
我正在尝试在 linux 下编译 qt ffmpeg 包装器简单编码/解码示例 QTFFmpegWrapper source # Set list of required FFmpeg librari
我正在使用来自开发人员 android 页面的 SlidingTabLayout.java。在我使用 slidingTabLayout.setDistributeEvenly(true); 使 sli
我正在尝试使用 v360 filter 将 180° 鱼眼视频转换为普通/常规视频的 FFmpeg . 这是我尝试过的命令:ffmpeg -i in.mp4 -vf "v360=input=fishe
我是一名优秀的程序员,十分优秀!