I develop on C# .NET 3.5 with ArcGis10. I created a desktop baseToolBar / base Command DLL and registered it with the esriRegasm.exe" command." My baseToolBar Dll ,has references to other dll's,and use their methods(as common.dll ,etc.) Now, after I made changes in the TB , unregister and again register it, it doesn't recognize the changes in the Internal dll. For example, if I change the header of method with one parameter 'Func1(p1)' to method with two parameters 'Func1(p1,p2)' , when calling from the main dll to 'Func1(p1,p2)' it throws an error that Func1 has invalid number of argument. It seems that the previous version of that dll , was not updated on the registration. I found a temporary solution and not comfortable and not useable , that when I remove the NORMAL.mxt of the ArcGis desktop , most of the times the problem is solved, but sure it can't be my permanent solution. This problem started when we upgraded from ArcGis 9.3.1 to ArcGis 10. Thank's.
... View more