我想在我的蛋糕脚本中使用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 代码。
你会得到智能感。不用担心。