【发布时间】:2018-01-09 11:57:32
【问题描述】:
我正在寻找一种在我的 SSIS 脚本任务中创建“Imports Newtonsoft.Json.Linq”的方法,但这显然不像 SSIS 中的“管理 NuGet 包”那么简单。那么有没有其他方法解决这个问题。
我找到了一个link ,这在我看来是一个可能的解决方案,但由于我不是熟练的程序员,我在将 C# 转换为 vb 时遇到了麻烦。我希望有人可以帮助我,或者引导我走向另一个方向。
我使用的是Visual Studio 2010 Shell,.Net Framework 4.6.0,公司代码语言是vb。
这是来自上述链接的 C# 代码的副本。 :
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
static ScriptMain()
{
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
}
static System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
if (args.Name.Contains("ssisHelper"))
{
string path = @"c:\temp\";
return System.Reflection.Assembly.LoadFile(System.IO.Path.Combine(path, "ssisHelper.dll"));
}
return null;
}
. . .
【问题讨论】:
标签: c# sql-server vb.net ssis etl