Asp.net mvc 使用Razor和NopCommerce 2.65时,.Net程序集似乎在运行时消失
在我的项目中,我向CategoryNavigation添加了一些自定义代码,只需通过IDbContext调用存储数据库过程 我的NopCommerce网站现在在运行10到30分钟后崩溃,出现“无法加载类型”错误,该错误发生在Razor布局文件中 显然,我的类(编译成Nop.Web程序集)不可能在运行时消失。在故障期间修改Razor脚本时,我发现其他操作和视图也可以工作,其他类也可以 在对Global.asax进行编辑、应用程序池回收或重新编译之前,错误不会消失——前两种恢复正确状态的方法往往表明没有文件出现Asp.net mvc 使用Razor和NopCommerce 2.65时,.Net程序集似乎在运行时消失,asp.net-mvc,razor,nopcommerce,Asp.net Mvc,Razor,Nopcommerce,在我的项目中,我向CategoryNavigation添加了一些自定义代码,只需通过IDbContext调用存储数据库过程 我的NopCommerce网站现在在运行10到30分钟后崩溃,出现“无法加载类型”错误,该错误发生在Razor布局文件中 显然,我的类(编译成Nop.Web程序集)不可能在运行时消失。在故障期间修改Razor脚本时,我发现其他操作和视图也可以工作,其他类也可以 在对Global.asax进行编辑、应用程序池回收或重新编译之前,错误不会消失——前两种恢复正确状态的方法往往表明
在DotNet中,是否存在一种众所周知的机制,在这种机制中,程序中的错误会导致其类类型对程序的其余部分不可用?有人知道NopCommerce中有一种机制可以做到这一点吗?我发现了NopCommerce 2.65的问题所在 简而言之,我们的插件将所有引用输出到插件文件夹中,插件管理器将它们全部加载 实际上,因为我们已经注册了Nop.Web,然后继续定制真正的Nop.Web,我们插件文件夹中的版本已经不正常了,并且缺少我们的任何定制 Razor似乎更喜欢使用插件管理器加载的版本,这解释了我们遇到的所有问题。我们的解决方案现在稳定且快速 希望这能帮助有类似问题的人 亲切问候,, 马克·拉伯约翰