c# - 如何将 MongoDB.Driver.dll、MongoDB.Bson.dll 和 MongoDB.Driver.Core.dll 放入 GAC?
问题描述
我想使用 gacutil.exe 将这些程序集 MongoDB.Bson.dll、MongoDB.Driver 和 MongoDB.Driver.Core 添加到 GAC 中,但出现以下错误
将程序集添加到缓存失败:尝试安装没有强名称的程序集
因此,我使用 NuGet 包管理器在我的 c# 项目中安装了 MongoDB 驱动程序,当我尝试使用它为具有强名称的程序集签名
[assembly:AssemblyKeyFile("C:\\Users\\DELL\\Desktop\\MyStrongKeys.snk")]
并构建我的项目时,它给了我以下三个警告
CSC:警告 CS8002:引用的程序集 'MongoDB.Driver,Version=2.8.0.0,Culture=neutral,PublicKeyToken=null' 没有强名称。CSC:警告 CS8002:引用的程序集 'MongoDB.Driver.Core,Version=2.8.0.0,Culture=neutral,PublicKeyToken=null' 没有强名称。CSC:警告 CS8002:引用的程序集 'MongoDB.Bson,Version=2.8.0.0,Culture=neutral,PublicKeyToken=null' 没有强名称。
当我尝试运行该项目时,它给了我以下异常
System.IO.FileLoadException:'无法加载文件或程序集'MongoDB.Bson,版本 = 2.8.0.0,文化 = 中性,PublicKeyToken = null'或其依赖项之一。需要强命名程序集。(来自 HRESULT 的异常:0x80131044)'
System.IO.FileLoadException:'无法加载文件或程序集'MongoDB.Driver,Version = 2.8.0.0,Culture = Neutral,PublicKeyToken = null'或其依赖项之一。需要强命名程序集。(来自 HRESULT 的异常:0x80131044)'
System.IO.FileLoadException:'无法加载文件或程序集'MongoDB.Driver.Core,版本 = 2.8.0.0,文化 = 中性,PublicKeyToken = null'或其依赖项之一。需要强命名程序集。(来自 HRESULT 的异常:0x80131044)'
我想知道我们如何将这些程序集添加到 GAC 中?
解决方案
推荐阅读
- javascript - 每次加载函数时计数器增加
- javascript - 从函数 ES6 中解构一个或多个返回类型
- python - Jupyter:移动到python笔记本第一个单元格的键盘快捷键
- vb.net - Microsoft.TeamFoundation.WorkItemTracking.Client.VerbatimMessageException 未处理
- r - R - 检查错误消息是否是由于缺少参数
- php - 尝试将选定的行从 db 插入新表
- typescript - 为泛型函数分配类型
- wordpress - 从产品列表创建 WooCommerce 订单——批量操作
- vb.net - 合并两个没有任何重复的数组 [VB.NET]
- python - Smartsheet python SDK添加带有单元格链接的行