第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

急性缺失方法異常

急性缺失方法異常

C#
翻翻過去那場雪 2023-07-22 18:15:11
我正在運行一個自定義 EntityFrameworkCore 版本,它具有一些我需要的附加功能。自 2019 年 7 月 25 日星期四以來,我的 4 個應(yīng)用程序服務(wù)計劃中的 3 個出現(xiàn)了 MissingMethodException:開發(fā)、階段和生產(chǎn)。測試、階段和生產(chǎn)環(huán)境是同步的,并且包含完全相同的代碼。因此,測試環(huán)境仍然有效是非常奇怪的。我還在 Azure Devops 管道中設(shè)置了集成測試。該管道執(zhí)行以下任務(wù):使用 dotnet、dotnet 恢復(fù)、dotnet 構(gòu)建、dotnet 測試、dotnet 發(fā)布。所有測試都成功。僅在應(yīng)用程序服務(wù)上,相同的請求不起作用。自2019年6月28日以來,沒有對測試、階段和生產(chǎn)環(huán)境進行任何發(fā)布。測試環(huán)境與階段代碼一致,生產(chǎn)環(huán)境運行正常。直到 2019 年 7 月 25 日,它才停止了開發(fā)、階段和生產(chǎn)工作。在此之前:一切都很好。端到端集成測試均在使用 Azure Devops 管道的本地構(gòu)建服務(wù)器上成功。這是陳詞濫調(diào),但它在本地有效。這是非??膳碌?,一個正常運行了一個月的東西突然一夜之間就完全停止運行了。無需更改任何代碼。MissingMethodException 發(fā)生在自定義代碼中,因此 DLL 問題似乎是合乎邏輯的,但我無法弄清楚為什么一切仍然在測試環(huán)境中工作以及為什么它之前工作!我怎樣才能正確診斷這個問題?netcoreapp2.2.NET SDK 2.2.105Microsoft.AspNetCore.App 2.2.0(隱式)微軟.AspNetCore.Mvc 2.2.0基于EntityFrameworkCore-release-2.2分支的自定義EntityFrameworkCore
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經(jīng)驗 獲得超8個贊

顯然 .NET Core 依賴于 EntityFrameworkCore。由于存在這種依賴性,安裝 .NET Core SDK 時會附帶其自己的 Microsoft.EntityFrameworkCore DLL。只要我的自定義 EntityFrameworkCore DLL 的版本高于 SDK 安裝的版本,這就不成問題。但它們應(yīng)用的版本控制似乎不是 EntityFrameworkCore 的版本控制,而是所使用的運行時的版本控制。上周,API 應(yīng)用程序在幕后發(fā)生了更新。這意味著 2.2.6 運行時已安裝。該運行時的 EntityFrameworkCore DLL 的版本號比我的自定義版本號更高。因此,應(yīng)用程序使用的 DLL 突然發(fā)生切換,并且不再找到自定義方法,從而導(dǎo)致 MissingMethodException。

我在安裝最新的 .NET SDK 后診斷了該問題。這導(dǎo)致安裝了最新的運行時,并且我的解決方案在本地的行為方式與部署的解決方案相同。我打開“模塊”窗口(“調(diào)試”->“窗口”->“模塊”),然后意識到發(fā)生了什么。

這意味著我不再需要獨立的部署,但仍然值得研究一下,以避免由于隨機更新而導(dǎo)致重大更改。


查看完整回答
反對 回復(fù) 2023-07-22
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號