Hi,
if I try to connect to a TFS which is not english I get the following errors:
------------------------------------------------
2009-11-02 23:47:09,550 [5116] [1] ERROR IRC.Gear.WorkItemManager.Dashboard.DashboardApp - Unhandled Exception. Microsoft.TeamFoundation.WorkItemTracking.Client.FieldDefinitionNotExistException: TF26027: A field definition State in the work item type definition file does not exist. Add a definition for this field or remove the reference to the field and try again.
bei Microsoft.TeamFoundation.WorkItemTracking.Client.FieldDefinitionCollection.get_Item(String name)
bei IRC.Gear.WorkItemManager.Dashboard.TfsDataProvider.TfsConnection.GetStates(IList`1 workItemTypes, Boolean includeEmptyOption)
bei IRC.Gear.WorkItemManager.Dashboard.TfsDataProvider.TaskDataProvider.GetSettings(TfsConnection tfsConnection, TfsDataProviderConfigurationSectionHandler config)
bei IRC.Gear.WorkItemManager.Dashboard.TfsDataProvider.ConfigurationDataProvider.RefreshProviderConfigSettingList()
bei IRC.Gear.WorkItemManager.Dashboard.TfsDataProvider.ConfigurationDataProvider.GetProviderConfigSettingList()
bei IRC.Gear.WorkItemManager.Dashboard.TfsDataProvider.ConfigurationDataProvider.ConfigureResourceFiles()
bei IRC.Gear.WorkItemManager.Dashboard.Widgets.DataAccess.ConfigurationDataAccess.Initialize(String serverAddress, String projectName, Window parentWindow)
bei IRC.Gear.WorkItemManager.Dashboard.Widgets.DataAccess.ConfigurationDataAccess.SetCurrentInstance(String serverAddress, String projectName, Boolean forceInitialize)
bei IRC.Gear.WorkItemManager.Dashboard.Widgets.DataAccess.ConfigurationDataAccess.get_Instance()
bei IRC.Gear.WorkItemManager.Dashboard.Dashboard.Window_Loaded(Object sender, RoutedEventArgs e)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
bei System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
bei System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
bei MS.Internal.LoadedOrUnloadedOperation.DoWork()
bei System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
bei System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
bei System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
bei System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
bei System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
bei System.Windows.Interop.HwndTarget.OnResize()
bei System.Windows.Interop.HwndTarget.HandleMessage(Int32 msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
------------------------------------------------------
I was looking for a solution and found on a familary project on codeplex which could be helpfull:
Posible solution on Code Plex
The idea is: "Do not use Field.Name, that will be localized, so it will lead to errors on non english TFS. You can use Field.ReferenceName instead."
Hope that this is the problem and you can fix it.
I really enjoy the Work Item Manager and hope to be able to use the Dashboard soon :)