Получение большого количества предупреждений при создании объектов в Visual Studio 2010
Я пытаюсь создать некоторый код, но получаю много предупреждений в целевых файлах, например:
Warning 12 The element 'ItemGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'
has invalid child element 'TCS_Compile' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.
List of possible elements expected:
'Item, Reference, COMReference, COMFileReference, Xdcmake, Bscmake, ClCompile,
ClInclude, Midl, ResourceCompile, PreLinkEvent, CustomBuildStep, Manifest,
ProjectConfiguration, NativeReference, ProjectReference, Compile, EmbeddedResource,
Content, Page, Resource, ApplicationDefinition, None, BaseApplicationManifest,
Folder, Import, Service, WebReferences, WebReferenceUrl, FileAssociation,
BootstrapperFile, PublishFile, CodeAnalysisDependentAssemblyPaths,
CodeAnalysisDictionary, CodeAnalysisImport, Link, ResourceCompile, PreBuildEvent,
PostBuildEvent'
in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.
Есть идеи, как я могу это исправить?
Ответы
Ответ 1
Информация от [неработающей ссылки]...
Вы можете смело игнорировать это предупреждение. Так проверяет ли MSBuild файлы вашего проекта по схеме? Да, это так, но я не был уверен, как именно это было достигнуто, поэтому я отправил электронное письмо Бак Ходжесу. Он был достаточно хорош, чтобы передать его пока еще неназванному разработчику в команде MSBuild. Дев заявил, что
"... MSBuild пытается выполнить проверку на соответствие схеме. Однако проверка выполняется во время выполнения нашим кодом, а не загрузкой файла [project] с использованием средства чтения проверки с помощью xsd (в основном по соображениям перфорации). MSBuild должен дать сбой любой проекты, которые не придерживаются схемы ".
Так что у вас есть это. Схема применяется принудительно, но в то же время позволяет настраивать и расширять файл проекта MSBuild в соответствии с вашими потребностями.
Ответ 2
У меня тоже была эта проблема. После некоторого googling, нашел предложение закрыть все окна редактора в VS, а затем перестроить.
Работал для меня.
Ответ 3
Еще одно предупреждение моего проекта привело к тому, что xml открылся в редакторе VS, который быстро отображает кучу этих предупреждений, хотя xml даже не близок к тому, чтобы быть в одном проекте. Закрытие файла в среде приведет к удалению предупреждений. Их можно игнорировать иначе.