SSIS 2008 脚本任务编译失败:无法加载脚本以执行

SSIS 2008 Script task compile failure: Cannot load script for execution

我正在 运行ning SSIS 2008,运行在下面的脚本中出现 'Cannot load script for execution.' 错误。我可以在编辑脚本任务时构建这个脚本,但是当我 运行 一个包时它崩溃了。我已经尝试了这个脚本的多种变体,例如,我没有在下面声明 c# 变量 dtss,而是使用了 DTS.Variables 默认对象,它给了我同样的问题。请注意我不是 .NET 专家,但我只需要在文件夹不存在时以编程方式创建文件夹,因此我需要使用脚本组件。正如我所见,这是一个非常 "popular" 的问题,所以我尝试了该论坛上建议的一些解决方案,但对我来说没有任何效果。

using System;
using System.IO;
using System.Data;
using Microsoft.SqlServer.Dts;
using Microsoft.SqlServer.Dts.Runtime;



class Test
{
    /*protected static Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptObjectModel CurrDtsContext;*/
    protected static Microsoft.SqlServer.Dts.Runtime.Variables dtss;
    public static void Main()
    {

        // Specify the directory you want to manipulate.
        string path = (string)(dtss["ArchivePath"].Value + "\" + dtss["FacilityName"]);

        try
        {
            // Determine whether the directory exists.
            if  (!Directory.Exists(path))
            {
                // Try to create the directory.
                DirectoryInfo di = Directory.CreateDirectory(path);
            }

        }
        catch (Exception e)
        {
            Console.WriteLine("The process failed: ", e.ToString());
        }
        finally { }
    }
}

我最终将文件系统任务与 属性 UseDirectoryIfExist=TRUE 一起使用,这样它就不会覆盖现有文件夹,而且如果文件夹已经存在,似乎也不会抛出任何错误。