【发布时间】: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