assemblies相关内容

如何获取程序集的命名空间?

假设我有一个程序集(类库 dll),我使用以下代码加载了该程序集, Assembly a = Assembly.LoadFrom(@"C:\Documents and Settings\E454935\My Documents\Visual Studio 2005\Projects\nunit_dll_hutt\for_hutt_proj\bin\Debug\asdf.dll"); 我需要获取 ..
发布时间:2022-01-14 23:14:51 C#/.NET

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

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

是否可以从 vbscript 执行 .NET 程序集(dll)?

我想以同步方式从 vbscript 执行 .NET dll 文件 - 这可能吗?如果是,是否可以执行 GAC 程序集? 谢谢,提供 解决方案 我认为您必须首先通过在 AssemblyInfo.cs 文件中包含 ComVisible 属性来使 .NET 程序集 COM 可见: [ComVisible(true)] 在 MSDN 上查看此页面:打包程序集对于 COM 然后在 V ..
发布时间:2022-01-14 12:22:19 C#/.NET

通过已注册的 TLB 从 python 访问未注册的 COM 对象

我目前正在使用三段代码: 一个闭源应用程序 (Main.exe) 作为 dll (comobj.dll) 实现的闭源 VB COM 对象 我正在用 Python 开发的代码 comobj.dll 托管一个我想从 Python 中使用的 COM 对象(可以说是“MainInteract").我已经可以从 IronPython 完美地使用这个对象,但由于其他要求,我需要从常规 Pyth ..
发布时间:2022-01-14 11:57:53 Python

使用程序集属性的最佳实践是什么?

我有一个包含多个项目的解决方案.我正在尝试通过链接一个解决方案范围的程序集信息文件来优化 AssemblyInfo.cs 文件.这样做的最佳做法是什么?哪些属性应该在解决方案范围的文件中,哪些是项目/程序集特定的? 编辑:如果您有兴趣,有一个后续问题 AssemblyVersion、AssemblyFileVersion 和 AssemblyInformationalVersion 有什么区 ..
发布时间:2022-01-13 18:04:01 C#/.NET

如何为我的程序集创建自定义属性?

如何为我的 .Net 程序集创建自定义属性,然后在 Windows 资源管理器的“详细信息"选项卡下可以看到该属性? 与“文件描述"、“类型"、“产品版本"...等并行的东西 更新:引用我对 Lars 的评论...“虽然我希望在 Visual Studio 中执行此操作,但这当然不是我的首要任务.实际上,我希望将任何解决方案集成到现有的 nant 构建过程中.所以影响编译后的程序集是完 ..
发布时间:2022-01-13 17:59:43 C#/.NET

Java 包是否等同于 .Net 程序集?

我是一名 .Net 开发人员,开始为 Android 开发 Java,想知道将 Java 包视为 .Net 程序集是否正确. 解决方案 没有. 最好的比较是使用 Java ARchive (Jar) 文件.Java 使用包来控制命名空间,与 C# 的命名空间非常相似. 这是我比较环境的方式 Java .Net==== ====班级班级包命名空间罐子组装 ..
发布时间:2022-01-13 16:49:30 Java开发

混合模式程序集是针对版本 X 构建的,如果没有附加配置信息,则无法在运行时版本 Y 中加载

在做了一些代码重构之后,我的 VS2010 VB.Net Web Application 项目已经停止编译,出现以下错误: “混合模式程序集是针对运行时版本‘v1.1.4322’构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载." 在Visual Studio的错误列表的'File'栏中是'SGEN'这个词,但是当我双击时,该文件不存在(“无法打开该文档.它已被重命名,删 ..
发布时间:2022-01-13 14:19:37 其他开发

Visual Studio 如何确定使用多项目解决方案将哪些内容复制到输出目录?

假设我们有一个具有以下结构的解决方案: Project.DAL - 数据访问层,依赖于较低级别的库,例如Oracle.DataAccess w/copy local=真 Project.BLL - 业务逻辑层,将 Project.DAL 引用为项目 Project.UI - UI 层,编译成可执行文件,引用Project.BLL,默认项目 编译 Project.UI 时,VS 很聪 ..
发布时间:2022-01-08 15:04:43 其他开发

VS2008中的自动汇编版本号管理

我有一个用 c# 编写的 VS2008 项目,其中包含许多程序集.我想要一种简单的方法来管理所有不同程序集之间的版本号,以及一种自动增加内部版本号并将其保存到每个程序集的版本号中的方法. 我猜这是大多数项目的问题,所以大概以前已经解决了? 对于如何简化项目版本资源的管理有什么建议吗? 解决方案 我在解决方案级别使用 .cs 文件,该文件由解决方案中的所有项目链接,其中包含以下行 ..
发布时间:2022-01-05 19:27:59 其他开发

如何获取引用程序集中的所有类型?

无论出于何种原因,我似乎无法获得引用程序集中的类型列表.不仅如此,我什至无法访问这个引用的程序集. 我尝试了 AppDomain.CurrentDomain.GetAssemblies(),但它只返回已加载到内存中的程序集. 我尝试了 Assembly.GetExecutingAssembly().GetReferencedAssemblies(),但这只是返回 mscorlib. ..
发布时间:2022-01-05 12:04:09 C#/.NET

.NET 参考“复制本地"根据GAC内容设置真假

我们在 Win Forms 项目中遇到了一个非常有趣的问题.已经解决了.我们知道发生了什么,但我们想了解它为什么会发生.这可能会帮助将来遇到类似问题的其他人. WinForms 项目在我们客户的两台 PC 上失败.该错误是一个不起眼的 kernel.dll 错误.该项目在其他 3 台 PC 上运行良好. 我们发现我们的发布文件夹中缺少一个 .DLL(log4net.dll - 一个非常 ..
发布时间:2022-01-05 11:58:45 C#/.NET

是否可以用“弱"程序集替换对强命名程序集的引用?参考?

我正在编写一个需要 SQL Server SMO 库的 .NET 工具.我不在乎它是 Server 2005 (9.0)、2008 (10.0) 还是 2008 R2(可能是 10.5,没有检查)的版本.SMO 库与 SQL Server 一起安装,因此我可以放心地假设在任何安装了 SQL Server 的系统上,也可以使用某些版本的 SMO 库. 不幸的是,SMO 库是强命名的:如果我在我 ..
发布时间:2022-01-05 11:58:25 C#/.NET

C# - 在动态生成的程序集中引用类型

我想知道在动态生成程序集时是否可以引用以前动态生成的程序集中的类型. 例如: 使用系统;使用 System.CodeDom.Compiler;使用 System.Reflection;使用 Microsoft.CSharp;CodeDomProvider provider = new CSharpCodeProvider();CompilerParameters 参数 = new Comp ..
发布时间:2022-01-05 11:52:18 C#/.NET

如何在 Visual Studio 中组织大型项目(> 300 个类)的 F# 源代码?

在 C# 中,您可以将文件放在与其命名空间相对应的文件夹中,并在解决方案资源管理器中查看. 在 F# 中,似乎我必须将所有内容都放在简单的专门排序的列表中以进行编译.当我达到大约 300 个类的规模时,它会变得有点混乱和混乱,我开始羡慕 C#,并认为这可能是类型推断的代价. 是否有比拆分为多个程序集更好的选择? 从 F# 编译器源来看,它们采用的路径是它们所采用的路线,但我有相当 ..
发布时间:2022-01-05 09:38:26 其他开发

.net 中的绑定重定向问题

我有一个名为“MyAssembly"的类库,它在内部引用了 3.1.1.0 版本的 a.dll、b.dll;我已经构建了输出 MyAssembly.dll 的项目.在不同的系统(框)上,我创建了一个 Web 应用程序项目并引用了 MyAssembly.dll.新系统有新版本的a.dll和b.dll 4.0.0;我在 web.config 中使用了绑定重定向,如下所示.但是仍然无法编译Web应用程序 ..
发布时间:2022-01-04 15:31:09 C#/.NET

两个不同的程序集版本“定位的程序集的清单定义与程序集引用不匹配"

我有一个项目需要使用 NHibernate 的 Mysql 连接器 (Mysql.Data.dll).我还想在同一个项目中引用另一个项目 (Migrator.NET).问题是,即使 Migrator.NET 是使用特定版本 = false 的对 MySql.Data 的引用构建的,它仍然会尝试引用构建库的旧版本 MySql.Data 而不是仅使用那里的版本.. 我得到了标题中列出的异常: - ..
发布时间:2022-01-02 15:51:39 C#/.NET

“您是否缺少程序集参考?"编译错误 - Visual Studio

我目前正在为我们公司的其他应用程序开发一个服务器控件,以便与 WCF 服务交互.每次更改代码并重新编译控件时,我都会将 AsseemblyInfo.cs 中的 AssemblyVerison 和 AssemblyFileVersion 类增加 1.例如,我的最新版本从 1.0.07.0 升级到 1.0.08.0. 当消费应用程序通过复制 bin 目录中的最新文件来更新文件并尝试编译时,它们收 ..
发布时间:2021-12-31 22:24:59 其他开发