从其他文件中读取程序集属性[关闭]
Posted
技术标签:
【中文标题】从其他文件中读取程序集属性[关闭]【英文标题】:Reading assembly attribute from other file [closed] 【发布时间】:2018-01-04 03:04:53 【问题描述】:我有一个项目
[assembly: AssemblyProduct("Meteor Viewer")]
[assembly: AssemblyVersion("2.1.0.0")]
[assembly: AssemblyFileVersion("2.1.0.0")]
不存在于 assembly.info 中,但存在于 xyz.cs 文件中。如何在产品的任何其他页面从 xyz.cs 获取程序集属性?
【问题讨论】:
不确定我是否理解问题所在。无论这些行在 哪个 .cs 文件中,只要该文件与项目的其余部分一起编译,这些属性就会被放置在程序集(dll)上。因此,无论您尝试查找和读取这些属性的任何地方,都可以再次找到它们,无论它们位于哪个文件中。您能否解释一下问题所在?您如何阅读这些属性? @LasseV.Karlsen 只是怀疑程序集属性是通过所有项目还是仅通过 assembly.info 选择 【参考方案1】:您提到的属性在任何代码文件中都有效,只要它是您项目的一部分并经过编译。如果您在一个解决方案中有多个项目应该共享,例如所有程序集的版本信息,您甚至可以使用一个文件并将其链接到所有项目中,而不是复制信息。
Right click on the project --> Add Existing Item --> Select your File --> Add as Link
当您将文件包含在项目中时,您可以看到有关如何从中获取值的答案: https://***.com/a/909583/254797
【讨论】:
以上是关于从其他文件中读取程序集属性[关闭]的主要内容,如果未能解决你的问题,请参考以下文章