elasticsearch - 无法加载文件或程序集“netstandard”或其依赖项之一
问题描述
我将我的解决方案 ElasticSearch.net 和嵌套库升级到 7.1.0 版本。部署代码后,我收到以下错误:
BadImageFormatException: Could not load file or assembly 'netstandard' or one of its dependencies. Reference assemblies should not be loaded for execution. They can only be loaded in the Reflection-only loader context. (Exception from HRESULT: 0x80131058)
System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +225
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +110
System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +22
System.Reflection.Assembly.Load(String assemblyString) +34
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +48
我尝试将库复制到我部署的服务器,但这不起作用。
升级细节:1.)ElasticSearch.net 5.6.1 到 7.1.0
2.)嵌套 5.6.1 到 7.1.0
3.) .NetFramework 4.7.3 已安装
4.) VS2017
从 nuget 包管理器升级。
解决方案
通过在 csproj 文件中手动添加 netstandard 库的引用,问题得到解决,如下所示:
<Reference Include="netstandard">
<Private>True</Private>
</Reference>
推荐阅读
- javascript - 如何用静态背景图片替换particle-js?
- angular - 如何在大子组件中调用方法
- xaml - Xamarin.Forms - 摇篮 FAB
- javascript - 用于导航的 LinearGradient 和 onPress
- javascript - 将 2 个 PHP 变量发送到 JavaScript 并使用 AJAX 将它们保存在 2 个 JavaScript 变量中
- sparql - 关于 SPARQL CONSTRUCT 查询的内容协商的奇怪行为
- memory-management - 应该如何正确使用暂存缓冲区?
- python - Python 不起作用 - “程序 'python.exe' 无法运行”
- sql - 如何以最佳方式将列添加到大尺寸表中?
- arrays - 如何将存储为字符串中字符的十进制数字转换为双精度数?