Код: Выделить всё
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()
Задача сценария компилируется. Я получаю следующие сообщения. Запускается пакет 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)
{
}
У меня есть доступ к 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