Как прочитать XML-файл CodeAnalysisLog?

Я пытаюсь автоматически запустить программное обеспечение для анализа кода под названием NDepend в событии postbuild автоматической сборки в TFS 2010 (если вам нужны дополнительные сведения об этом, см. это).

Я добавил этот код в:

<Target Name="NDepend"  >
    <PropertyGroup>
      <NDPath>c:\tools\NDepend\NDepend.console.exe</NDPath>
      <NDProject>$(SolutionDir)MyProject.ndproj</NDProject>
      <NDOut>$(TargetDir)NDepend</NDOut>
      <NDIn>$(TargetDir)</NDIn>
    </PropertyGroup>
    <Exec
      Command='"$(NDPath)" "$(NDProject)" /OutDir "$(NDOut)" /InDirs "$(NDIn)"'/>
</Target>

Так же, как я сделал в одной из моих предыдущих попыток. Он собран нормально, без ошибок, но я не видел никаких непосредственных признаков работы NDepend. Однако по наитию я решил проверить папку для сброса из автоматической сборки и нашел несколько XML-файлов с пометкой blah.CodeAnalysisLog. И я не помнил, чтобы они были там в предыдущих версиях, поэтому я попытался открыть их, думая, что это может быть анализ NDepend. Но когда я щелкнул его, Internet Explorer отобразил следующим образом:

Страница XML не может быть отображена

Не удается просмотреть ввод XML с помощью таблицы стилей XSLT. Исправьте ошибку и нажмите кнопку «Обновить» или повторите попытку позже.

Доступ запрещен.

Кто-нибудь сталкивался с этой проблемой? И если да, то чем это вызвано? Это как-то связано с XML NDepend, который я добавил выше? Или эта ошибка совершенно не связана с добавленным мной NDepend XML?


person AmbiguousX    schedule 13.01.2011    source источник
comment
@John Saunders - Спасибо за редактирование, мой заголовок был беспорядочным и его нужно было изменить, но я не уверен, что я просматриваю файл журнала NDepend, поэтому я снова изменил заголовок. Кроме того, я не знаю, почему вы убрали спасибо в конце, я просто пытался быть вежливым.   -  person AmbiguousX    schedule 13.01.2011
comment
это не дискуссионный форум, это сайт вопросов и ответов. См. meta.stackexchange.com/questions/2950/.   -  person John Saunders    schedule 13.01.2011
comment
@John - Не знал. Большое спасибо заранее, что вызвало столько беспорядка в вопросе. Лично, когда я читаю эти ответы здесь или на других сайтах, да, я ищу ответ y на мой вопрос x, но я не думаю, что вежливость, пожалуйста и спасибо, отвлекает от этого вопроса и/или ответа. Меня воспитывали с хорошими манерами, и я уважаю тех, кто демонстрирует эти манеры, даже когда дело доходит до черно-белых сайтов вопросов и ответов, таких как SO. Теперь вы, вероятно, собираетесь пометить этот пост или позвать меня, чтобы этот комментарий был обсуждением, а не строгим вопросом и ответом, но я чувствовал, что это необходимо сказать.   -  person AmbiguousX    schedule 13.01.2011
comment
это не место для обсуждения. Перейдите к мета и добавьте ответ на этот вопрос.   -  person John Saunders    schedule 13.01.2011


Ответы (1)


Сообщение об ошибке, которое вы получаете, связано с тем, что IE не знает, как отображать XML. Попробуйте открыть blah.CodeAnalysisLog в блокноте.

person Grant Holliday    schedule 13.01.2011
comment
Спасибо за ответ. Я попытался открыть с помощью блокнота, и это была просто страница, полная необработанного XML. Это может быть правильный отчет, но если это так, я хотел бы видеть его НЕ в необработанной форме XML. Однако может быть так, что этот файл просто не то, что я думал. - person AmbiguousX; 14.01.2011