2013-06-19 29 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"); 
相關問題