【发布时间】:2018-05-27 12:24:45
【问题描述】:
我的许多项目都在使用基于 .Net Framework 的 Visual Studio 条件编译。
但现在我遇到了需要根据所选目标 SQL Server 版本在 Visual Studio SQL CLR 项目中进行有条件编译。
有没有办法做到这一点?我需要一种方法来选择性地在编译的 DLL 中包含某些 .sql 文件(存储过程)和 C# .cs 文件(SQL CLR 存储过程)
感谢您的帮助!
编辑:
我为 SQLCLR 项目的 .cs 部分找到了解决方案。我按照 Stack Overflow question 的相同步骤检测 .Net Framework 然后添加到 VersionSpecificSymbols.Common.prop 文件中,如下所示:
$(DefineConstants);SQL2008
我仍在寻找一种基于 SQL Server 版本“过滤掉”存储过程的方法
【问题讨论】:
标签: c# sql-server visual-studio msbuild sqlclr