问题标签 [assemblies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
46407 浏览

.net - 如何读取程序集属性

在我的程序中,如何读取 AssemblyInfo.cs 中设置的属性:

我想向我的程序的用户显示其中一些值,所以我想知道如何从主程序和我正在使用的组件程序集中加载它们。

0 投票
5 回答
13445 浏览

.net - 如何在不加载程序集的情况下获取程序集的版本?

大型程序的一个小功能检查文件夹中的程序集并用最新版本替换过时的程序集。为此,它需要读取现有程序集文件的版本号,而无需将这些程序集实际加载到执行进程中。

0 投票
2 回答
385 浏览

assemblies - 如何确定一个程序集是否正在使用?

我如何判断一个程序集是否正在被任何进程使用?

0 投票
3 回答
2607 浏览

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

如何为我的 .Net 程序集创建自定义属性,然后在 Windows 资源管理器的“详细信息”选项卡下可见?

与“文件描述”、“类型”、“产品版本”......等平行的东西

更新:引用我对 Lars 的评论……“虽然我希望在 Visual Studio 中执行此操作,但这当然不是我的首要任务。实际上,我希望将任何解决方案集成到现有的 nant 构建过程中。因此会影响程序集“post compile 完全可以接受。你听说过这样的工具吗?”

进一步更新:我不确定我所说的是否是一个属性,以澄清一下我想在以下属性页面的条目中创建什么......

替代文字

0 投票
4 回答
19386 浏览

c# - 程序集命名和版本控制的最佳实践?

我正在寻找一些关于命名程序集和对其进行版本控制的良好做法。您多久增加一次主要或次要版本?

在某些情况下,我看到版本直接从 1.0 版升级到 3.0 版。在其他情况下,它似乎停留在 1.0.2.xxxx 版本。

这将用于整个公司的多个项目中使用的共享程序集。期待一些好的输入。

0 投票
3 回答
6729 浏览

xml - 在程序集中嵌入 Intellisense Xml 文档?

我有一个包含非常详尽的基于 XML 的文档的程序集,它通过 Sandcastle 用于生成产品的帮助文件。当程序员明显使用程序集时,我们还使用输出 XML 文件在 Visual Studio 中提供适当的 Intellisense。

为了做到这一点,我们似乎同时向用户提供了程序集(“assembly.dll”)和文档(“assembly.xml”)。

是否可以在程序集中嵌入文档,因此我们只需要提供单个程序集文件,Visual Studio 就可以提取信息?也许嵌入为资源或类似的东西?

0 投票
3 回答
4207 浏览

wpf - 在一个项目中编译 Silverlight 和 WPF 的最佳做法是什么?

我刚刚完成了一个 Silverlight 项目,是时候进行一些清理工作了。我想将我的核心文件放入一个单独的项目中,我将从我的主 Silverlight 应用程序中引用该项目。其中一些类与 WPF 兼容,我非常希望能够在一个项目中包含 Silverlight / WPF 代码。我理想的解决方案是允许多个配置的单个项目。所以,

配置:Silverlight 将生成:Company.Controls.Silverlight.dll

配置:WPF 会生成:Company.Controls.Wpf.dll

是否可以在通过定义分隔的同一个文件中具有相同的源?

有没有人这样做过?

编辑:我为每个项目创建了一个解决方案,例如 MyCompany.Windows.Controls,然后包含 2 个项目,MyCompany.Windows.Controls 和 MyCompany.Windows.Controls.Silverlight。除了这两个文件夹之外,我还有一个“共享”文件夹,其中包含两个项目使用的文件。到目前为止效果很好:)

0 投票
3 回答
1541 浏览

.net - 程序集“未正确签名”。警告

我有一个移动 .NET 解决方案,并决定签署程序集。编译完成没有错误,但给出警告

'CompactUI.Business.PocketPC.asmmeta, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 未正确签名。

该应用程序运行良好,但我无法再打开使用此程序集的表单设计器。设计师又说

'CompactUI.Business.PocketPC.asmmeta, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 未正确签名。

堆栈信息:

在 Microsoft.CompactFramework.Build.AsmmetaBindingService.GetAsmmetaAssembly(String sourceAssemblyPath, Boolean verify) 在 Microsoft.CompactFramework.Build.AsmmetaBindingService.LoadAsmMetaAssembly(Assembly sourceAssembly, String hintPath, IDeviceTypeResolutionService resolver) 在 Microsoft.CompactFramework.Build.MetadataService.GetAsmmetaType(Type sourceType ) 在 Microsoft.CompactFramework.Build.MetadataService.GetTypeAttributes(Type desktopType) 在 Microsoft.CompactFramework.Design.DeviceCustomTypeDescriptor.GetAttributes() ...

这是什么原因造成的?

编辑:尼古拉斯的建议并没有解决问题

我有一个包含通用属性的表单,这些属性是表示层中每个表单的基础

此表单位于导致警告的业务层中。在设计器中查看时,从该基本表单继承的每个表单都会导致问题。

0 投票
2 回答
1975 浏览

c# - 从附属程序集中获取所有受支持的文化

我正在使用附属程序集来保存 C# 应用程序中的所有本地化资源。

我需要做的是在 GUI 中创建一个菜单,其中包含应用程序存在的所有可用语言。有没有办法动态获取信息?

0 投票
3 回答
1772 浏览

visual-studio-2005 - NUnit 程序集如何出现在 VS“添加引用”对话框中?

因此,在安装 NUnit 之后,程序集(nunit.framework等)现在出现在References > Add Reference对话框中,但它们不在%WINDIR%\Microsoft.NET\Framework\v2.0.50727目录中,并且没有NUnit针对 Assembly Path 的注册表项(i.e. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramewokr\AssemblyFolder)

NUnit在安装目录的项目属性参考路径中也没有创建自动条目。他们到底是怎么出现在“添加对话框”中的?!?!我认为上述方式是程序集出现在“添加引用”中的唯一方式。