assembly-resolution相关内容

MsBuild 没有在好目录中查找自定义任务的二级依赖

我写了一个 MsBuild 任务:MyTask.在我的解决方案中,我有 Task 项目和其他项目.MyTask 引用了一个项目(比如 ProjA),该项目引用了第三个程序集,比如(dep1 和 dep2). 所有项目都构建良好,我将输出放在一个目录(编译)中.在这个目录中,我有我想要的所有 dll:MyTask.dll、ProjA.dll、dep1.dll、dep2.dll 和其他. ..

验证 VAB 配置文件中的程序集和命名空间

我们使用的是 4.1 版的验证应用程序块.我对它比较陌生,所以我想知道它是否能够抽象出配置的命名空间和程序集,或者以其他方式对它们的存在提供适当的验证? 我们最近遇到了一个问题,有人移动了一个类并且没有使用新的命名空间更新验证配置文件.结果,验证不再应用于对象.应用程序块似乎只是忽略了差异.不幸的是,这在正常的 QA 周期中没有被发现.有没有内置的方法来保护我们自己免受未来这种类型的变化?我 ..

使用同名类型 &2 个 .NET 程序集中的命名空间

出于好奇,我创建了 2 个程序集,它们都有一个具有完全相同命名空间 (Library1) 的类 (Class1).然后我创建另一个引用这两个程序集的客户端并尝试创建 Class1 的实例. 毫不奇怪,编译器给了我一个关于不明确引用的编译错误.有什么方法可以显式指定我要使用的程序集中的类型以避免歧义? 注意:我知道这在实践中很少发生,如果有的话.这只是出于对语言功能的好奇而提出的问题. ..
发布时间:2022-01-08 15:37:08 C#/.NET

尝试运行 Fluent NHibernate 教程示例时出现运行时错误

我在 http://wiki.fluentnhibernate.org/Getting_started 上完成了 Fluent NHibernate 教程并且项目编译良好. 但是,我收到一个运行时错误并且我似乎无法解决它.您可以在教程中看到的 CreateSessionFactory 方法中发生错误.这是: 私有静态 ISessionFactory CreateSessionFactory ..

无需重新编译项目即可升级C#项目中的引用dll

我需要采用 C# 应用程序的构建版本并更改其中一个参考 dll.最好的方法是什么,我在参考 dll 上关闭了特定版本,但是一旦我测试用较新版本替换 dll,我就会得到“无法加载文件或程序集 XXXXX,版本 = XXXXX.是有没有办法阻止加载程序关心 dll 的版本,这样 dll 就会尝试加载? 解决方案 是的,您可以这样做 - 请参阅 MSDN 文章 重定向程序集版本. 您应该阅 ..
发布时间:2021-12-25 16:07:28 C#/.NET

SharePoint 功能:如何使用通配符程序集版本控制?

我认为这可能是一个通用的 .NET 程序集加载问题,但在我的特定情况下,我希望我的 SharePoint 功能指向一个程序集,其版本控制与正确的 SVN 修订号相关联. 我的程序集现在已按照 这篇文章.我希望能够仅将我的 SharePoint 功能配置为使用 GAC 中最新版本的程序集. 强制框架加载我的增量版本功能程序集的正确方法是什么? 编辑:因此,虽然我实际上并没有解决我提出的具 ..
发布时间:2021-12-23 18:20:27 C#/.NET

C#:自定义程序集目录

假设我们有一个应用程序,它由一个可执行文件和 5 个库组成.通常,所有这些都将包含在一个目录中,并且将从那里加载库. 是否可以这样做,例如,我可以将一些库放在一个名为 Lib 的目录中,而将其余的放在一个名为 Lib2 的目录中?这样应用程序目录将只包含可执行文件本身,而其他程序集将包含在各种逻辑目录中. 我该怎么做?我想知道如何加载程序集,以及如何使应用程序的构建将程序集放在正确的目 ..
发布时间:2021-11-29 09:41:01 C#/.NET

从内存而不是磁盘加载 .NET 程序集

我在尝试从内存而不是磁盘加载 .NET 程序集时遇到了一个令人困惑的问题.如果我编译程序集,然后从磁盘加载它(使用 LoadFile 或 LoadFrom),那么应用程序就可以正常工作. 但是,如果我将编译后的程序集 DLL 文件作为嵌入资源包含在项目中,然后使用 Assembly.Load 从资源流中加载字节,那么当应用程序继续运行时,我会收到一系列随机错误. 这只是应用程序中八个程 ..
发布时间:2021-11-26 12:14:55 C#/.NET

使绑定重定向适用于 Office 加载项

我在我的 Word 插件中使用 Microsoft.Bcl.Async,我的插件被编译为一个 exe (test_addin.exe) 文件,该文件作为一个程序集从 Microsoft Word 加载,当我直接启动可执行文件时,一切正常很好,但是当我从 Word 运行它时,我收到一条错误消息,指出它无法加载 Systems.Threading.Tasks 程序集. 无法加载文件或程序集 Syst ..
发布时间:2021-11-26 12:10:31 C#/.NET

程序集绑定错误:绑定结果:hr = 0x80070002.该系统找不到指定的文件

我有一个 Visual Studio 2010 解决方案,其中包含一个类库 (ProjectA) 和两个 Sharepoint 项目 (ProjectB & ProjectC).依赖顺序是 ProjectB 引用 ProejctA 和 ProjectC 引用 ProjectA &项目B. 在一台特定的开发机器上,我在尝试构建 ProjectC 时收到以下错误: 编译失败.无法加载一种或 ..
发布时间:2021-11-26 12:07:10 C#/.NET

从内存而不是磁盘加载 .NET 程序集

我在尝试从内存而不是磁盘加载 .NET 程序集时遇到了一个令人困惑的问题.如果我编译程序集,然后从磁盘加载它(使用 LoadFile 或 LoadFrom),那么应用程序就可以正常工作. 但是,如果我将编译后的程序集 DLL 文件作为嵌入资源包含在项目中,然后使用 Assembly.Load 从资源流中加载字节,那么当应用程序继续运行时,我会收到一系列随机错误. 这只是应用程序中八个程 ..
发布时间:2021-11-24 11:35:07 C#/.NET

使绑定重定向适用于 Office 加载项

我在我的 Word 插件中使用 Microsoft.Bcl.Async,我的插件被编译为一个 exe (test_addin.exe) 文件,该文件作为一个程序集从 Microsoft Word 加载,当我直接启动可执行文件时,一切正常很好,但是当我从 Word 运行它时,我收到一条错误消息,指出它无法加载 Systems.Threading.Tasks 程序集. 无法加载文件或程序集 Syst ..
发布时间:2021-11-24 11:29:59 C#/.NET

程序集绑定错误:绑定结果:hr = 0x80070002.该系统找不到指定的文件

我有一个 Visual Studio 2010 解决方案,其中包含一个类库 (ProjectA) 和两个 Sharepoint 项目 (ProjectB & ProjectC).依赖顺序是 ProjectB 引用 ProejctA 和 ProjectC 引用 ProjectA &项目B. 在一台特定的开发机器上,我在尝试构建 ProjectC 时收到以下错误: 编译失败.无法加载一种或 ..
发布时间:2021-11-24 11:26:16 C#/.NET

多个 Assembly.Load(Byte[]),相同的实例还是泄漏?

当我使用包含相同程序集的 Byte 数组多次调用 Assembly.Load(Byte[]) 时会发生什么? 我会为每次调用获得相同的 Assembly 实例吗? 同一程序集在应用程序域内多次加载??? 解决方案 每次调用都会得到一个新的 Assembly 对象,请阅读 文档,在接近尾声时有一个注释: “请注意,此方法重载始终会使用自己的映射创建一个新的 Assembly ..
发布时间:2021-11-16 19:14:22 C#/.NET

程序集引用无法在我们的构建服务器上正确解析

我们使用 VS2008 SP1 用 C# 编写代码.我们有一台运行 Team System Server 2008 的服务器,用于源代码控制、任务等.服务器 也是我们用于 Team Build 的构建机器.这已经工作了很长时间.直到目前.当我们尝试构建一个引用到一个外部程序集的项目时,我们会收到这些错误消息(这通过 Team Build、以及在实际登录并通过 Visual Studio 进行常规构 ..
发布时间:2021-09-06 20:38:46 C#/.NET

从内存而不是磁盘加载.NET程序集

尝试从内存而不是从磁盘加载.NET程序集时,我遇到了一个困惑的问题.如果我编译该程序集,然后从磁盘中加载它(使用LoadFile或LoadFrom),则该应用程序将正常运行. 但是,如果我将编译后的程序集DLL文件作为嵌入式资源包含在项目中,然后使用Assembly.Load从资源流中加载字节,那么在应用程序继续运行时,我会遇到一系列随机错误. 这仅是应用程序中八个程序集之一的问题-其 ..
发布时间:2021-04-01 20:21:27 C#/.NET

如何在C#中从内存启动程序?

我有一些UI应用程序驻留在用C#编写的用户任务栏中.该工具的EXE已在使用该工具的许多项目中签入我们的源代码控制系统,因此我们能够通过签入更新的EXE来更新其运行的版本. 问题是,当用户获得exe的最新版本时,该程序通常正在运行,并且同步在其计算机上失败.我想对其进行修复,以使该程序在运行时不会锁定exe和任何相关的DLL,以便它们可以同步而不必关闭程序. 当前,我有一个程序,它将可执 ..
发布时间:2020-06-21 18:44:54 C#/.NET

WCF服务(IIS 7)中的莫名其妙程序集负载

我正在开发一个新的WCF Web服务,该服务将在现有的ASP.NET Web应用程序中托管.当我尝试为该服务运行.svc文件时,出现了一个例外,即它无法找到程序集的文件. 无法加载文件或程序集'System.IdentityModel,版本= 4.0.0.0,区域性=中性,PublicKeyToken = b77a5c561934e089'或其依赖项之一.该系统找不到指定的文件. 问题 ..
发布时间:2020-06-21 18:44:51 其他开发