Kentico 13 Net8.0 调试问题“System.TypeLoadException”

问题描述 投票:0回答:1

我目前正在将一个巨大的项目从 kentico 12 (.Net FGramework 4.8 MVC) 迁移到 K13 (.Net8.0 MVC),我遇到了一个非常奇怪的问题:

  • 如果我对源代码构建进行了任何修改并启动调试会话,它就会按预期工作。
  • 如果我在不对源代码进行任何修改的情况下启动新的调试会话,则会出现 System.TypeLoadException: "Method 'get_ApplicationInstance' in type 'CMS.AspNetCore.Platform.HttpContextImpl' from assembly 'CMS.AspNetCore.Platform, Version=13.0 .13.0,Culture=neutral,PublicKeyToken=834b12a258f213f9'没有实现。'

例外

为了解决这个问题,我添加了一个虚拟的 Console.WriteLine(....),我在每个调试会话之间注释/取消注释。但其实不太方便...

我是如何处理的

  • 重建不能解决问题
  • 最初我以为是我的系统造成的,但完全重新安装(Windows和VS)也没有解决它。
kentico .net-8.0
1个回答
0
投票

你想通了吗?将 K13 从 .net6 升级到 8 后,我遇到了完全相同的问题。 谢谢 P.

© www.soinside.com 2019 - 2024. All rights reserved.