【发布时间】:2010-11-02 03:39:36
【问题描述】:
从我的previous question 开始,您可以从 .net 程序集中检索到有关构建过程的哪些有用信息?我知道我可以查看AssemblyVersion 以获取主要和次要应用程序版本,以及构建发生的时间。
我能找到吗:
- 由谁构建?即用户名。
- 在什么机器上?
- 哪个操作系统版本?
- 还有什么有用的吗?
【问题讨论】:
标签: c# build-process assemblies clr
从我的previous question 开始,您可以从 .net 程序集中检索到有关构建过程的哪些有用信息?我知道我可以查看AssemblyVersion 以获取主要和次要应用程序版本,以及构建发生的时间。
我能找到吗:
【问题讨论】:
标签: c# build-process assemblies clr
根据我的(有限的)调查(对我构建的程序集),您基本上仅限于作者放入文件中的内容。
关于自动分配的唯一内容是“内部名称”、“原始文件名”和“语言”。
可能有一些 IDE 包含您需要的信息,但默认情况下 Visual Studio 不是其中之一。
【讨论】:
默认情况下,您没有任何此类信息。乔恩的answer 对您之前的问题实际上是正确的方法。您希望为适用于程序集的每条信息(或具有每个属性的属性)创建自定义属性。这就是通常在您的 AssemblyInfo 文件中找到的属性的工作方式。
【讨论】: