Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/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 2017 无效子元素IncludecompositeObject上的SSDT项目ille警告_Visual Studio 2017_Sql Server Data Tools - Fatal编程技术网

Visual studio 2017 无效子元素IncludecompositeObject上的SSDT项目ille警告

Visual studio 2017 无效子元素IncludecompositeObject上的SSDT项目ille警告,visual-studio-2017,sql-server-data-tools,Visual Studio 2017,Sql Server Data Tools,我在做一个SSDT项目。发布脚本如下所示: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <IncludeCompositeObjects>True</Include

我在做一个SSDT项目。发布脚本如下所示:

<?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <IncludeCompositeObjects>True</IncludeCompositeObjects>
        <TargetDatabaseName>VisionStaging</TargetDatabaseName>
        <DeployScriptFileName>VisionStaging.sql</DeployScriptFileName>
        <TargetConnectionString>xxxx</TargetConnectionString>
        <BlockOnPossibleDataLoss>True</BlockOnPossibleDataLoss>
        <CreateNewDatabase>True</CreateNewDatabase>
        <ProfileVersionNumber>1</ProfileVersionNumber>
        <IgnoreColumnOrder>True</IgnoreColumnOrder>
        <IgnorePartitionSchemes>True</IgnorePartitionSchemes>
      </PropertyGroup>
      <ItemGroup>
        <SqlCmdVariable Include="master">
          <Value>master</Value>
        </SqlCmdVariable>
      </ItemGroup>
    </Project>

真的
视觉演示
VisionStaging.sql
xxxx
真的
真的
1.
真的
真的
主人
在Visual Studio中打开此文件时,会出现一些警告:

命名空间中的元素“PropertyGroup” “”已无效 命名空间中的子元素“IncludeCompositeObjects” ''

命名空间中的元素“ItemGroup” “”已无效 命名空间中的子元素“SqlCmdVariable” ''

命名空间中的元素“Project” “”的内容不完整 内容

我想最后一个是由前两个引起的。你知道如何摆脱这些警告吗?请注意,这些文件是由SSDT插件15.1.61902.21100构建的,VS没有显示任何可用的更新。换句话说,SSDT插件将这些元素放在文件中,而不是我

包含一组用户定义的属性元素

在本例中,架构验证Visual Studio IDE中的MSBuild架构无法正确处理自定义属性,因此,如果打开了
publish.xml
文件,则总会在
PropertyGroup
下的第一个自定义项上收到警告,例如
IncludeCompositeObjects

它不应该引起任何问题,因为您可以定义自己的属性,它们应该只在您打开
publish.xml
文件以便在IDE中编辑时出现


如果您进行编辑并关闭文件,它们将消失。

这可以忽略,项目将成功生成,不会出现错误,并且使用此发布配置文件发布时不会出现任何问题。