如何在 Cake 脚本中引用系统程序集



我想在我的蛋糕脚本中使用System.Data来执行一些数据库操作。

我的脚本是这样的:

#r "System.Data"
void DoSomething()
{
    System.Data.SqlConnection conn = new System.Data.SqlConnection(..);
}

但是,这不会编译导致错误 error CS0246: The type or namespace name 'SqlConnection' could not be found (are you missing a using directive or an assembly reference?)

在 Cake 脚本中引用系统程序集(来自 GAC)的正确方法是什么?

System.Data 已经加载了蛋糕。您的问题是 SqlConnection 的命名空间。正确的 NS 是 System.Data.SqlClient.SqlConnection

你的文件可以只有这个

using System.Data.SqlClient;
void DoSomething()
{
    SqlConnection conn = null;
}

如果您使用的是 vs 代码,您也可以使用智能感知。

转到扩展并添加蛋糕扩展。然后打开命令托盘并选择"从 NuGet 添加工具"。只需键入蛋糕面包店并安装它。运行一次生成脚本,然后再次重新启动 vs 代码。

你会得到智能感。不用担心。

最新更新