assemblies相关内容

在一个项目中编译 Silverlight 和 WPF 的最佳实践是什么?

我刚刚完成了一个 Silverlight 项目,是时候进行一些清理工作了.我想将我的核心文件放入一个单独的项目中,我将从我的主要 Silverlight 应用程序中引用该项目.其中一些类与 WPF 兼容,我非常希望能够在一个项目中包含所有 Silverlight/WPF 代码.我的理想解决方案是允许多个配置的单个项目.所以, 配置:Silverlight 将生成:Company.Contro ..
发布时间:2021-12-23 23:58:22 其他开发

无法添加 System.Web.dll 引用

我正在尝试使用 System.Web.dll 程序集中包含的 HTTP 函数.但是,虽然该 dll 似乎与我的项目中 Visual Studio 2010 引用的所有其他 dll 位于同一目录中,但它无法链接并引发警告 - “找不到引用的组件“System.Web".但是,该 dll 肯定与项目引用的所有其他文件夹位于同一文件夹中,并在“浏览参考"模式下选择它允许我添加它 - 然后它无法填写“路径 ..
发布时间:2021-12-14 19:29:08 C#/.NET

Visual Studio 2010:针对更高框架版本的参考程序集

当 A 面向 .NET 3.5 而 B 面向 .NET 2.0 时,Visual Studio 2008 确实允许您从程序集 B 中引用程序集 A. Visual Studio 2010 不再允许这样做.MSDN 上描述了完整的问题: 您可以创建应用程序参考项目或程序集针对不同版本的 .NET框架.例如,如果您创建面向 .NET 的应用程序框架 4 客户端配置文件,即项目可以引用一个程 ..
发布时间:2021-12-14 19:02:57 其他开发

从外部文件或程序集加载 WPF 样式或其他静态资源

我有几个 WPF 应用程序,我希望我的所有样式都在一个共享程序集中,而不是在每个应用程序中单独声明它们. 我正在寻找一种方法,这样我就不必更改现有应用程序中的所有 Style="{StaticResource BlahBlah}";我只是想添加对这个样式程序集的引用,并从当前应用程序中删除它,所以它是从程序集中取出的. 有什么办法吗? 解决方案 引用外部 ResourceDic ..
发布时间:2021-12-11 20:59:13 其他开发

使用反射 (DotNET) 在程序集中查找所有命名空间

我有一个程序集(作为 ReflectionOnly 加载),我想在这个程序集中找到所有命名空间,以便我可以将它们转换为自动生成的源代码文件的“使用"(VB 中的“导入")语句模板. 理想情况下,我只想将自己限制在顶级命名空间,而不是: 使用系统;使用 System.Collections;使用 System.Collections.Generic; 你只会得到: 使用系统; 我注意到 ..
发布时间:2021-12-06 10:30:20 C#/.NET

无法加载程序集 (hr = 0x80131018)

我有一个用户在将 .Net 程序集加载到 AutoCAD 时遇到问题.我收到以下错误: 无法加载程序集.错误详细信息:System.BadImageFormatException:无法加载文件或程序集 (hr = 0x80131018) 他们正在使用一个名为 Endpoint Security 的 anit 病毒包,当它关闭时,负载就可以工作了. 我不是 .Net 专家,我希望可 ..
发布时间:2021-11-30 18:30:29 C#/.NET

如何从 GAC 中提取程序集?

有一个我必须处理的包,它将程序集直接安装到 GAC 中(例如,在 %windows%/assembly 深处的某个地方). 如何将实际程序集(DLL)从 GAC 驱除到普通文件系统中? 谢谢. 解决方案 我使用了来自 这篇文章 从 GAC 获取程序集. 从 GAC 中取出 DLL DLL 一次部署在 GAC(通常位于c:\windows\assembly) 无法查看 ..
发布时间:2021-11-29 09:41:48 C#/.NET

如何找到程序集的完全限定名称?

如何找出我的程序集的完全限定名称,例如: MyNamespace.MyAssembly, version=1.0.3300.0,文化=中性,PublicKeyToken=b77a5c561934e089 我已设法使用 SDK 中的 sn.exe 获取我的 PublicKeyToken,但我想轻松获取完整的限定名称. 解决方案 如果您可以将程序集加载到 .NET 应用程序中,您可以执行以 ..
发布时间:2021-11-29 09:41:39 C#/.NET

自定义程序集属性

我想知道是否可以定义自定义程序集属性.现有属性的定义方式如下: [程序集:AssemblyTitle("MyApplication")][assembly: AssemblyDescription("这个应用程序是一个示例应用程序.")][程序集:AssemblyCopyright("Copyright © MyCompany 2009")] 有没有办法做到以下几点: [assembly: ..
发布时间:2021-11-29 09:41:29 C#/.NET

如何从/bin 目录中加载所有程序集

在 Web 应用程序中,我想加载/bin 目录中的所有程序集. 因为它可以安装在文件系统的任何位置,所以我无法保证它的存储路径. 我想要一个 List 的 Assembly 程序集对象. 解决方案 好吧,您可以使用以下方法自己破解它,最初使用类似的方法: string path = Path.GetDirectoryName(Assembly.GetExecutingAsse ..
发布时间:2021-11-29 09:41:18 C#/.NET

C#:为什么要签署程序集?

在我接管的一些 C# 代码中(在 Visual Studio 2005 中),我注意到所有程序集都使用相同的 .snk 文件签名. 为什么以前的作者会以这种方式签署程序集? 是否需要对程序集进行签名以及什么不签字会错吗? 有什么缺点签署程序集 - 是否会导致延迟? 解决方案 为什么以前的作者会以这种方式签署程序集? 不知道,也许他希望他的所有程序集都使用相同的密钥进行签 ..
发布时间:2021-11-29 09:41:08 C#/.NET

C#:自定义程序集目录

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

如何在运行时加载程序集并创建类实例?

我有一个大会.在这个程序集中,我有一个类和接口.我需要在运行时加载这个程序集,想创建一个类的对象,也想使用接口. Assembly MyDALL = Assembly.Load("DALL");//DALL 是我的 dll 的名称Type MyLoadClass = MyDALL.GetType("DALL.LoadClass");//LoadClass 是我的类object obj = Act ..
发布时间:2021-11-29 09:40:52 C#/.NET

如何列出所有加载的程序集?

在 .Net 中,我想枚举所有 AppDomains 上的所有加载的程序集.为我的程序的 AppDomain 执行此操作非常简单 AppDomain.CurrentDomain.GetAssemblies().我是否需要以某种方式访问​​每个 AppDomain?或者已经有一个工具可以做到这一点? 解决方案 使用 Visual Studio 将调试器附加到进程(例如,从调试开始或调试 ..
发布时间:2021-11-29 09:40:41 C#/.NET

究竟什么是 C# 或 .NET 中的程序集?

您能否解释一下 C# 或 .NET 中的程序集是什么? 它从哪里开始,到哪里结束? 关于程序集,我应该了解哪些重要信息? 解决方案 程序集是代码的编译输出,通常是 DLL,但您的 EXE 也是程序集.它是任何 .NET 项目的最小部署单元. 程序集通常包含 MSIL(Microsoft 中间语言)中的 .NET 代码,这些代码将在第一次在给定机器上执行时编译为本机代码(“JI ..
发布时间:2021-11-29 09:40:33 C#/.NET

如何使用 PowerShell 引用 .NET 程序集

我是一名 C# .NET 开发人员/架构师,并且了解它使用对象(.NET 对象)而不仅仅是流/文本. 我希望能够使用 PowerShell 来调用我的 .NET(C# 库)程序集上的方法. 如何在 PowerShell 中引用程序集并使用该程序集? 解决方案 看看博文 从 PowerShell 加载自定义 DLL: 以一个简单的数学库为例.它有一个静态 Sum 方法和一个 ..
发布时间:2021-11-29 09:40:24 其他开发

确定程序集的框架 (CLR) 版本

从命令行(或通过任何方式),我如何确定哪个 CLR.NET 程序集需要的版本? 我需要确定程序集是否需要 2.0 或 4.0 CLR 版本. 解决方案 ildasm.exe 如果您双击“MANIFEST"并查找“元数据版本",则会显示它.默认情况下,它是编译映像所针对的版本. ..
发布时间:2021-11-29 09:40:13 C#/.NET

如何查看 C# 编译器生成的 MSIL/CIL?为什么叫汇编?

我是 .NET C# 编程的新手.我正在关注几本书.据说不是将 C# 代码直接编译为机器代码,而是将其转换为中间语言(称为 MSIL 又名 CIL).但是当我编译时,我得到了一个 exe/dll 文件. 这些 exe/dll 文件中是否包含此 MSIL/CIL? 我想看看那个中间语言代码,只是为了感受一下它的存在.如何查看? 他们将这个 exe/dll 文件称为 assembly.他们是 ..
发布时间:2021-11-29 09:40:07 C#/.NET

.Net:加载程序集时运行代码

是否可以在加载程序集时运行一些代码,而无需在加载代码中执行任何特定操作?我正在寻找的是一个类型的静态构造函数. 例如: 程序集 A 不知道程序集 B,但 B 知道 A.如果加载了 B,程序集 A 需要知道有关 B 的某些信息.当运行时(引用或显式)加载程序集 B 时,我希望执行一段调用程序集 A 中方法的代码(静态方法或属性). 这个问题的根本原因是在序列化 A 中的类型时遇到未 ..
发布时间:2021-11-29 09:39:47 C#/.NET