Có ai biết cách lập trình đọc danh sách Tài liệu tham khảo trong tệp csproj VS2008 không? MSBuild không hỗ trợ chức năng này. Tôi đang cố đọc các nút bằng cách tải tệp csproj vào XmlDocument nhưng, tìm kiếm XPath không trả về bất kỳ nút nào. Tôi đang sử dụng mã sau:Đọc danh sách Tài liệu tham khảo từ các tệp csproj
System.Xml.XmlDocument projDefinition = new System.Xml.XmlDocument();
projDefinition.Load(fullProjectPath);
System.Xml.XPath.XPathNavigator navigator = projDefinition.CreateNavigator();
System.Xml.XPath.XPathNodeIterator iterator = navigator.Select(@"/Project/ItemGroup");
while (iterator.MoveNext())
{
Console.WriteLine(iterator.Current.Name);
}
Nếu tôi có thể nhận danh sách các Nhóm sản phẩm, tôi có thể xác định xem nó có chứa thông tin tham chiếu hay không.
Điều đó dễ hơn nhiều. Cảm ơn đã giúp đỡ. –
Điều này thật tuyệt! Bởi bây giờ mọi người có thể nhận thấy nó, nhưng chỉ trong trường hợp - tài liệu tham khảo cũng có thể được thực hiện trong các giải pháp, trong trường hợp này bạn cần phải nhận được 'ProjectReference' yếu tố quá. – astrowalker