在我们的 VStudio 2015 解决方案中,我们有一系列 SSDT。其中之一是返回异常““SqlBuildTask”任务意外失败。Microsoft.Data.Tools.Schema.Sql.Build.BuildFailedException:具有相同键的条目已存在。” 。我进入 Microsoft.Data.Tools.Schema.SqlTasks.targets 并查看了(将其发布在下面)
<SqlBuildTask PostdeployItem="@(PostDeploy->'%(FullPath)')"
PredeployItem="@(PreDeploy->'%(FullPath)')"
RefactorLog="@(RefactorLog->'%(FullPath)')"
SqlTarget="@(SqlTarget)"
ContributorArguments="$(ContributorArguments)"
BuildExtensionConfiguration="@(BuildExtensionConfiguration)"
BuildContributors="$(BuildContributors)"
DeploymentExtensionConfiguration="@(DeploymentExtensionConfiguration)"
DeploymentContributors="$(DeploymentContributors)"
ConnectionString="$(TargetConnectionString)"
CreateScriptFileName="$(CreateScriptFileName)"
DacApplicationName="$(DacApplicationName)"
DacDescription="$(DacDescription)"
DacFile="@(DacFile)"
DacVersion="$(DacVersion)"
DatabaseName="$(TargetDatabase)"
DatabaseSchemaProviderName="$(DSP)"
DefaultSchema="$(DefaultSchema)"
DeploymentScriptName="$(DeployScriptFileName)"
DeployToDatabase="$(UpdateDatabase)"
GenerateCreateScript="$(GenerateCreateScript)"
GenerateDac="$(GenerateDac)"
ImplicitDllAssemblyName="$(AssemblyName)"
ImplicitDllAssemblyOwner="$(AssemblyOwner)"
ImplicitDllFileName="$(IntermediateTargetFullFileName)"
ImplicitDllSymbolsFileName="$(IntermediateSymbolsFullFileName)"
ImplicitDllGenerateSqlClrDdl="$(GenerateSqlClrDdl)"
ImplicitDllIsVisible="$(IsVisible)"
ImplicitDllPermissionSet="$(PermissionSet)"
IntermediateDirectory="$(GeneratedFilesIntermediatePath)"
ModelCollation="$(ModelCollation)"
OutputDirectory="$(TargetDir)"
PreserveHeaderComments="$(PreserveHeaderComments)"
Source="@(Build->'%(FullPath)')"
SqlCmdVariables="@(SqlCmdVariables)"
SqlReferencePath="@(SqlReferencePath)"
SuppressTSqlWarnings="$(SuppressTSqlWarnings)"
TreatTSqlWarningsAsErrors="$(TreatTSqlWarningsAsErrors)"
ValidateCasingOnIdentifiers="$(ValidateCasingOnIdentifiers)"
CmdLineInMemoryStorage="$(CmdLineInMemoryStorage)"
DefaultCollation="$(DefaultCollation)"
AnsiNullDefault="$(AnsiNullDefault)"
AnsiNulls="$(AnsiNulls)"
AnsiPadding="$(AnsiPadding)"
AnsiWarnings="$(AnsiWarnings)"
ArithAbort="$(ArithAbort)"
ConcatNullYieldsNull="$(ConcatNullYieldsNull)"
QuotedIdentifier="$(QuotedIdentifier)"
NumericRoundAbort="$(NumericRoundAbort)"
RecursiveTriggersEnabled="$(RecursiveTriggersEnabled)"
DatabaseChaining="$(DatabaseChaining)"
DatabaseState="$(DatabaseState)"
UpdateOptions="$(UpdateOptions)"
CloseCursorOnCommitEnabled="$(CloseCursorOnCommitEnabled)"
DefaultCursor="$(DefaultCursor)"
AutoClose="$(AutoClose)"
AutoCreateStatistics="$(AutoCreateStatistics)"
AutoShrink="$(AutoShrink)"
AutoUpdateStatistics="$(AutoUpdateStatistics)"
TornPageDetection="$(TornPageDetection)"
DatabaseAccess="$(DatabaseAccess)"
Recovery="$(Recovery)"
EnableFullTextSearch="$(EnableFullTextSearch)"
DefaultFilegroup="$(DefaultFilegroup)"
Trustworthy="$(Trustworthy)"
AutoUpdateStatisticsAsynchronously="$(AutoUpdateStatisticsAsynchronously)"
PageVerify="$(PageVerify)"
ServiceBrokerOption="$(ServiceBrokerOption)"
DateCorrelationOptimizationOn="$(DateCorrelationOptimizationOn)"
Parameterization="$(Parameterization)" …Run Code Online (Sandbox Code Playgroud)