"Исключительная ситуация ошибки времени выполнения была вызвана целью вызова" из задачи "Сценарий"

У меня та же проблема с постом, который я видел. Я использую задачу сценария C# в SSIS, которая ранее была под версией 2008 R2, но теперь работает под Visual Studio 2015.

Целевой платформой является.NET Framework 4.5.

Последний респондент в публикации отметил, что они исправили проблему, добавив ссылку на dll версии 12.0.0 и изменили Target Framework на.Net Framework 4.5.

Где в приложении я могу найти ссылку на DLL, чтобы сделать это изменение?

В противном случае, как я могу решить эту проблему. Ниже мой код C#:

using System;
using System.IO;

namespace ST_d70bfcb8d94b40849d1d525fe3731f14.csproj

{

    public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
    {

        #region VSTA generated code
        enum ScriptResults
        {
            Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success,
            Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
        };
        #endregion 
        public void Main()
        {
            string fileDate = string.Format("{0:d4}", DateTime.Today.Year).ToString() + string.Format("{0:d2}", DateTime.Today.Month).ToString() + "13";
            string src1FileName = @"\\Slocation03\Reports\SSI224-069_" + fileDate + ".txt";
            string des1FileName = @"\\Slocation03\Reports\EContacts\SSI224-069.txt";

            string src2FileName = @"\\Slocation03\Reports\SSI224-071_" + fileDate + ".txt";
            string des2FileName = @"\\Slocation03\Reports\EContacts\SSI224-071.txt";

            if (File.Exists(src1FileName))
            {
                File.Copy(src1FileName, des1FileName, true);

            }

            if (File.Exists(src2FileName))
            {
                File.Copy(src2FileName, des2FileName, true);

            }

            Dts.TaskResult = (int)ScriptResults.Success;
        }
    }
}

0 ответов

Другие вопросы по тегам