【问题标题】:SSDT Project ille warning on Invalid Child Element IncludeCompositeObjectsSSDT Project ille 警告无效子元素 IncludeCompositeObjects
【发布时间】:2019-03-13 13:23:43
【问题描述】:

我正在从事一个 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>

当我在 Visual Studio 中打开此文件时,会出现一些警告:

命名空间中的元素“PropertyGroup” 'http://schemas.microsoft.com/developer/msbuild/2003' 无效 命名空间中的子元素“IncludeCompositeObjects” 'http://schemas.microsoft.com/developer/msbuild/2003'

命名空间中的元素“ItemGroup” 'http://schemas.microsoft.com/developer/msbuild/2003' 无效 命名空间中的子元素“SqlCmdVariable” 'http://schemas.microsoft.com/developer/msbuild/2003'。

命名空间中的元素“项目” 'http://schemas.microsoft.com/developer/msbuild/2003' 不完整 内容。

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

【问题讨论】:

  • 这可以忽略,项目将成功构建而不会出错,使用此发布配置文件发布应该没有任何问题。

标签: visual-studio-2017 sql-server-data-tools


【解决方案1】:

PropertyGroup 包含一组用户定义的 Property 元素。

在这种情况下验证架构 Visual Studio IDE 中的 MSBuild 架构无法正确处理自定义属性,因此如果您打开了 publish.xml 文件,您将始终在 PropertyGroup 下的第一个自定义项上收到警告比如IncludeCompositeObjects

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

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

【讨论】:

    猜你喜欢
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 2019-06-15
    • 1970-01-01
    • 2013-10-31
    • 2011-07-15
    • 1970-01-01
    相关资源
    最近更新 更多