Visual Studio 检查要包含在解决方案生成中的生成错误,以便在sql文件中有任何错误时生成失败

ktca8awb  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(111)

我有一个c#项目,这是一个控制台应用程序,它使用DbUp运行脚本到SQL Server数据库,是否有一种方法来停止构建过程中,如果有任何语法问题。SQL文件
我尝试了几种方法来做这件事,改变项目文件,通过MS构建,但没有成功

fxnxkyjh

fxnxkyjh1#

是的,你可以在构建项目之前检查脚本是否工作。
就像这样:

  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <OutputType>Exe</OutputType>
  4. <TargetFramework>net6.0</TargetFramework>
  5. <ImplicitUsings>enable</ImplicitUsings>
  6. <Nullable>enable</Nullable>
  7. </PropertyGroup>
  8. <!--This is the key part-->
  9. <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
  10. <Exec Command="xxx" />
  11. </Target>
  12. <!--This is the key part-->
  13. </Project>

字符串
将命令xxx替换为validate脚本。
举例来说:
第一个月
Official Document Of Sqlcmd Utility
-B将终止批处理作业,如果在这种情况下出现错误。

展开查看全部

相关问题