Получение большого количества предупреждений при создании объектов в 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 даже не близок к тому, чтобы быть в одном проекте. Закрытие файла в среде приведет к удалению предупреждений. Их можно игнорировать иначе.