«Исключение ошибки времени выполнения было создано целью вызова» из задачи «Скрипт»C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 «Исключение ошибки времени выполнения было создано целью вызова» из задачи «Скрипт»

Сообщение Anonymous »

У меня есть пакет SSIS с задачей сценария. При попытке запустить его в локальной системе я получаю следующую ошибку. Он отлично работает как для моих коллег, так и в производстве. Однако я не могу запустить его локально для тестирования. Я сохраняю точку отладки в основном методе, но она никогда не достигается, я получаю ошибку до того, как она перейдет к основному методу.
Изображение

Код: Выделить всё

DTS Script Task has encountered an exception in user code:
Project Name: ST_...
Exception has been thrown by the target of an invocation.

at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
Я использую VS 2010, .Net framework 4.5.
Задача сценария компилируется. Я получаю следующие сообщения. Запускается пакет SSIS «..\Test.dtsx». Ошибка: 0x1 при тестировании: целью вызова было создано исключение. Задача не выполнена: проверка пакета служб SSIS «..\Test.dtsx» завершена: успех. Программа «[2552] DtsDebugHost.exe: DTS» завершилась с кодом 0 (0x0).
Это код:

Код: Выделить всё

public void Main()
{
try
{
LogMessages("Update Bug package execution started at :: " + DateTime.Now.ToLongTimeString());
LogMessages("Loading package configuration values to local variables.");

strDBConn = Dts.Variables["User::DBConnection"] != null ? Dts.Variables["User::DBConnection"].Value.ToString() : string.Empty;
strTPCUrl = Dts.Variables["User::TPCUrl"] != null ? Dts.Variables["User::TPCUrl"].Value.ToString() : string.Empty;

TfsTeamProjectCollection objTPC = new TfsTeamProjectCollection(new Uri(strTPCUrl));
WorkItemStore objWIS = new WorkItemStore(objTPC);
WorkItemCollection objWIC = objWIS.Query("SELECT...");

foreach (WorkItem wi in objWIC)
{
}

}
catch(Exception ex)
{
}
Когда я прокомментировал код из TfsTeamProjectCollection, objTPC = new TfsTeamProjectCollection(new Uri(strTPCUrl)); Скрипт выполняется успешно. Однако, если я оставлю TfsTeamProjectCollection objTPC = new TfsTeamProjectCollection(new Uri(strTPCUrl)); и прокомментируйте остальное, я получаю исключение.
У меня есть доступ к URL-адресу.
Я использую Microsoft.TeamFoundation.Client.dll и Microsoft.TeamFoundation.WorkItemTracking. Client.dll в моей задаче сценария. Однако версия dll в пакете — 10.0, а версия dll в моем GAC — 12.0. Будет ли это вызывать проблемы?

Подробнее здесь: https://stackoverflow.com/questions/289 ... on-from-sc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • System.Reflection.TargetInvocationException — исключение было создано целью вызова
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • GetIWorkspace2 завершился неудачей: «Исключение было создано целью вызова»
    Anonymous » » в форуме C#
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»