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