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

时间:2017-10-16 06:32:37

标签: cakebuild

我想在我的蛋糕脚本中使用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)的正确方法是什么?

2 个答案:

答案 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代码。

您将获得智能感知。不用担心。