如何在 Cake 脚本中引用系统程序集?
How can I reference system assembly in Cake script?
我想在我的蛋糕脚本中使用 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 code,你也可以使用 intellisense。
转到扩展程序并添加 Cake 扩展程序。
然后打开命令面板和 select 从 Nuget 添加工具。
只需键入 Cake.Bakery 并安装它。
运行一次构建脚本,再次重启vs代码。
您将获得智能感知。别担心。
我想在我的蛋糕脚本中使用 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 code,你也可以使用 intellisense。
转到扩展程序并添加 Cake 扩展程序。 然后打开命令面板和 select 从 Nuget 添加工具。 只需键入 Cake.Bakery 并安装它。 运行一次构建脚本,再次重启vs代码。
您将获得智能感知。别担心。