2013-06-19 74 views
1

我使用VS2012 W/TFS2012。我们有一系列的项目解决方案。我目前搜索分支中的所有项目以查找“.csproj”文件。我想知道是否有一种方法可以获得每个项目属性中的程序集。使用TFS API可以获得项目的程序集吗?

我想要做的是抓住每个项目创建的每个dll。我已经知道dll被放置在哪个文件夹中,但是其中有一堆其他dll不在其中一个项目中。

+0

TFS不知道项目或组件任何东西,但你已经发现的csproj文件只是XML文件。这是一个很大的提示。 –

+0

Ahhhh。这是一个巨大的暗示。谢谢。 – Brad8118

回答

3

comment所述,TFS没有项目或程序集的概念。它纯粹是源代码管理。

不过话说得到一个文件的csproj,你可以使用Microsoft.Build.Evaluation.Project得到的AssemblyName属性:

var project = new Microsoft.Build.Evaluation.Project(localProjectFilePath); 
var assemblyName = project.GetPropertyValue("AssemblyName"); 
相关问题