我正在使用带有 TFS2012 的 VS2012。我们有一个包含大量项目的解决方案。我目前搜索分支中的所有项目以找到“.csproj”文件。我想知道是否有一种方法可以获取每个项目属性中的程序集。
我想做的是获取从每个项目创建的每个 dll。我已经知道 dll 放置在哪个文件夹中,但是其中还有一堆其他 dll 不是来自其中一个项目。
我正在使用带有 TFS2012 的 VS2012。我们有一个包含大量项目的解决方案。我目前搜索分支中的所有项目以找到“.csproj”文件。我想知道是否有一种方法可以获取每个项目属性中的程序集。
我想做的是获取从每个项目创建的每个 dll。我已经知道 dll 放置在哪个文件夹中,但是其中还有一堆其他 dll 不是来自其中一个项目。
如评论中所述,TFS 没有项目或程序集的概念。它纯粹是源代码控制。
但是得到一个 csproj 文件后,您可以使用Microsoft.Build.Evaluation.Project来获取 AssemblyName 属性:
var project = new Microsoft.Build.Evaluation.Project(localProjectFilePath);
var assemblyName = project.GetPropertyValue("AssemblyName");