继续获取无法加载 Microsoft.Data.Edm
Keep getting could not load Microsoft.Data.Edm
我正在使用 VS2015 社区版,在 NopCommerce 网站上工作,我正在开发一个插件,在我的本地机器上一切正常,但当我 depoly 它 live 时,我不断得到黄色屏幕“无法加载文件或程序集 'Microsoft.Data.Edm' 或其依赖项之一。
定位程序集的清单定义与程序集引用不匹配。 “
我确实看到存在版本问题,它尝试从我的插件加载版本 5.6.4,它显示它加载了 5.7.0
所以我尝试在插件中引用旧版本,它工作了一段时间但随后崩溃,直到我进行了完整部署,然后它又工作了一段时间并再次崩溃。
所以我想以正确的方式修复此问题,但我不知道为什么我的插件使用的版本与整个 nop 不同,我看到的是在项目的 bin 文件夹中,我看到了 dll 5.7.0 的版本,但我不知道为什么我的插件正在寻找旧版本,任何人都可以给我一些关于这个的注释吗?
在您的插件中,您可以使用 \packages 文件夹中的任何包,例如 - \packages\Microsoft.Data.Edm.5.7.0。然后 nopCommerce 中的所有插件都有一个 app.config 文件,您可以从任何现有插件复制它。此外,确保所有第三方程序集引用的 "Copy local" 属性都设置为 "False"(不要复制)。
最适合我的解决方案是,
1. 只需清洁溶液
2.重建和运行!
我正在使用 VS2015 社区版,在 NopCommerce 网站上工作,我正在开发一个插件,在我的本地机器上一切正常,但当我 depoly 它 live 时,我不断得到黄色屏幕“无法加载文件或程序集 'Microsoft.Data.Edm' 或其依赖项之一。 定位程序集的清单定义与程序集引用不匹配。 “
我确实看到存在版本问题,它尝试从我的插件加载版本 5.6.4,它显示它加载了 5.7.0
所以我尝试在插件中引用旧版本,它工作了一段时间但随后崩溃,直到我进行了完整部署,然后它又工作了一段时间并再次崩溃。
所以我想以正确的方式修复此问题,但我不知道为什么我的插件使用的版本与整个 nop 不同,我看到的是在项目的 bin 文件夹中,我看到了 dll 5.7.0 的版本,但我不知道为什么我的插件正在寻找旧版本,任何人都可以给我一些关于这个的注释吗?
在您的插件中,您可以使用 \packages 文件夹中的任何包,例如 - \packages\Microsoft.Data.Edm.5.7.0。然后 nopCommerce 中的所有插件都有一个 app.config 文件,您可以从任何现有插件复制它。此外,确保所有第三方程序集引用的 "Copy local" 属性都设置为 "False"(不要复制)。
最适合我的解决方案是,
1. 只需清洁溶液
2.重建和运行!