我在 visual studio 2022 中打开了一个数据库项目。我创建了一个新表,当我执行我的发布配置文件时,我可以在 SSMS 中看到它添加了新表。
我现在尝试删除数据库项目设计器中的表,重建解决方案,然后再次尝试执行我的发布配置文件。
表没有被删除,同样反映在发布脚本中。
Publish.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="Current">
<PropertyGroup>
<IncludeCompositeObjects>True</IncludeCompositeObjects>
<TargetDatabaseName>Potato.FromDacPacCreation</TargetDatabaseName>
<DeployScriptFileName>Potato.Database.sql</DeployScriptFileName>
<TargetConnectionString>Data Source=localhost;Integrated Security=True;Persist Security Info=False;Pooling=False;MultipleActiveResultSets=False;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False</TargetConnectionString>
<BlockWhenDriftDetected>False</BlockWhenDriftDetected>
<RegisterDataTierApplication>True</RegisterDataTierApplication>
<ProfileVersionNumber>1</ProfileVersionNumber>
</PropertyGroup>
<ItemGroup>
<SqlCmdVariable Include="HostingLocationDomain">
<Value>RandomAdAccountOmitted</Value>
</SqlCmdVariable>
<SqlCmdVariable Include="PasswordForAdAccount">
<Value>DefaultTestPassword</Value>
</SqlCmdVariable>
</ItemGroup>
</Project>
解决这个问题的方法是什么?即使我面临这个问题