Гораздо проще использовать XDocument
и связанные объекты вместо старых XmlDocument
битов. Кроме того, вы, вероятно, падаете из-за пространства имен. Вместо этого попробуйте этот код:
var doc = XDocument.Load(@"D:\Project\svn_longnx\Lear...\WindowsFormsApp1.csproj");
var ns = XNamespace.Get("http://schemas.microsoft.com/developer/msbuild/2003");
var applicationVersionElements = doc.Element(ns + "Project")
.Descendants(ns + "PropertyGroup")
.Descendants(ns + "ApplicationVersion");
foreach (var element in applicationVersionElements)
{
Console.WriteLine(element.Name);
}
Это всего лишь один из примеров того, как получить этот конкретный элемент, чтобы продемонстрировать, насколько легко его использовать.
Обратите внимание, вам может понадобиться добавить using System.Xml.Linq;