SQL 在 Azure Devops 上找不到服务器 CE、类型或命名空间

SQL Server CE, type or namespace not found on Azure Devops

The type or namespace name 'SqlServerCe' does not exist in the namespace 'System.Data'

在本地构建,不会在 Azure Devops 上构建

可能是故意的?该应用程序部署在本地公司网络上,不适合 public 使用。

同样,在本地构建并且所有引用都是正确的,否则可以正常工作。

作为构建的一部分,您必须在构建服务器上安装 SQL Compact 运行时,显然它不是默认安装的:

对于 SQL Compact 3.5,使用:

msiexec /i %Build_SourcesDirectory%\tools\SSCERuntime_x86-ENU.msi /quiet /qn

msiexec /i %Build_SourcesDirectory%\tools\SSCERuntime_x64-ENU.msi /quiet /qn

对于 SQL Compact 4.0,使用:

 %Build_SourcesDirectory%\tools\SSCERuntime_x64-ENU.exe /quiet /qn

在 azure 中试试这个-pipelines.yml

steps:
- script: msiexec /i %Build_SourcesDirectory%\YourFolder\Driver.5.8109.0\SSCERuntime-ENU_x86.msi /quiet /qn 
  displayName: install SSCERuntime-ENU_x86.msi
- script: msiexec /i %Build_SourcesDirectory%\YourFolder\Driver.5.8109.0\SSCERuntime-ENU_x64.msi /quiet /qn
  displayName: install SSCERuntime-ENU_x64.msi