我想在我的蛋糕脚本中使用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)的正确方法是什么?
答案 0 :(得分:3)
System.Data已经加载了cake。 您的问题是SqlConnection的命名空间。 正确的NS是System.Data.SqlClient.SqlConnection
你的文件可以有这个
using System.Data.SqlClient;
void DoSomething()
{
SqlConnection conn = null;
}
答案 1 :(得分:0)
如果您使用的是vs代码,也可以使用智能感知。
转到扩展程序,然后添加Cake Extension。 然后打开命令面板,然后从Nuget中选择“添加工具”。 然后输入Cake.Bakery并安装它。 运行构建脚本一次,然后再次重新启动vs代码。
您将获得智能感知。不用担心。