我需要使用C#獲取C# .proj
文件的GUID
。我從.proj
文件中獲取文件,如使用XML讀取文件並獲取標記值。使用C#獲取.proj文件的GUID
// XML標籤
<ProjectGuid>{7701AEB4-8549-4FB2-B34C-E71D0B7DE59D}</ProjectGuid>
,但我需要知道的是有在C#中的任何特定屬性檢索現有.proj文件GUID,這樣的事情。
//代碼
int iIncriment = 0;
foreach (var objProj in vhaSolution.Projects)
{
EnvDTE.Project prj1 = (EnvDTE.Project)objProj;
iIncriment++;
if (string.Equals(testProjectName + ".proj", prj1.Name))
{
prj = vhaSolution.Projects.Item(iIncriment);
}
}
string GUID = prj.GetGUID() ???
我在哪裏可以找到Microsoft.VisualStudio.Shell.Interop.dll? – iamCR
在我的機器上,它位於C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VSSDK \ VisualStudioIntegration \ Common \ Assemblies \ v2.0'目錄下。 – Yuriy
@SanthoshKumar,您可能需要下載並安裝[Visual Studio SDK](http://www.microsoft.com/en-us/download/details.aspx?id=30668)。 – Yuriy