我正在处理一个包含单个脚本任务的SSIS项目。脚本任务的任务是将文本文件上载到SharePoint网站库。我正在使用Microsft.SharePoint。客户端和Microsoft.SharePoint。实现这一目标的运行时间。代码非常简单。
string sharePointSite = @"https://server.com";
using (ClientContext ctx = new ClientContext(sharePointSite))
{
Web currentWeb = ctx.Web;
ctx.Load(currentWeb);
ctx.ExecuteQuery();
using (FileStream fs = new FileStream(@"Z:\samplefile.txt", FileMode.Open))
{
Microsoft.SharePoint.Client.File.SaveBinaryDirect(ctx, "/sites/subsite/Library/TestFile from client.txt", fs, true);
}
Console.WriteLine("Uploaded File Successfully");
}
这在visual studio中可以正常工作。现在,如果我将其打包到另一个服务器,我不确定dll是否会与部署文件一起打包。我已将引用的“copy-local”属性设置为true。在.NET应用程序中,dll文件通常被复制到bin文件夹中。但如果是SSIS脚本任务,我应该在哪里查找复制的dll?