Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 TFS 2008构建脚本_Visual Studio 2008_Msbuild_Build Script - Fatal编程技术网

Visual studio 2008 TFS 2008构建脚本

Visual studio 2008 TFS 2008构建脚本,visual-studio-2008,msbuild,build-script,Visual Studio 2008,Msbuild,Build Script,在TFS2008中,我试图修改一个构建脚本(TFSBuild.proj)。我得到以下警告: The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element 'TeamProject' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.

在TFS2008中,我试图修改一个构建脚本(TFSBuild.proj)。我得到以下警告:

The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element 'TeamProject' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'.
这是正确的,元素PropertyGroup确实有一个子元素TeamProject

我假设这是由于以下原因造成的:

<Project DefaultTargets="DesktopBuild" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">


据我所知,Xml名称空间似乎并不存在,尽管它看起来像一个标准名称空间。请告诉我这是否是一个标准的XML名称空间,如何或在何处查看其内容,以及我看到的警告是否是由它引起的?

如果在Visual Studio editor中编辑脚本文件,它将始终尝试查找名称空间中缺少的元素。当我使用自定义任务或自定义库时,我有相同的“信息”(不是错误)。解决这个问题的最好方法是习惯它:)。
请记住,这些只是编辑的警告。

您的问题的答案可以是,并总结如下:

您可以放心地忽略此警告。那么MSBuild是否验证您的 根据模式创建项目文件?是的,但我不确定 这是如何完成的,所以我给巴克·霍奇斯发了一封电子邮件。他 很好地将它传递给了MSBuild上一个尚未命名的开发人员 团队开发署表示

“…MSBuild确实尝试根据架构进行验证。但是 验证由我们的代码在运行时完成,而不是加载 [项目]文件,使用带有xsd的验证读取器(主要用于perf 原因)。MSBuild应使任何不符合 模式。”


谢谢你。我意识到我看到的不是一个错误,但我很好奇我提到的名称空间来自何处,在何处/如何查看,以及它是否导致了消息。在我习惯某件事之前,我必须理解它。