我被要求列出构成我项目的所有服务,可执行文件和dll的所有名称和版本号。我们需要为每个版本保留一份记录。 Visual Studio中是否有一个工具可以自动生成报告或日志?如果没有,有没有人有可能的解决方案?
答案 0 :(得分:0)
据我所知,没有任何事情可以自动完成。
但是,假设您使用常规.NET程序集版本,则可以使用反射来执行此操作:
foreach (string fileName in Directory.GetFiles(@"c:\mypath"))
{
AssemblyName assemblyName = Assembly.LoadFrom(filename).GetName();
Console.WriteLine(string.Format("{0} {1}", fileName, assemblyName.Version.ToString(4)));
}