I am working on a large application that is developed using SmartClient and installed using Click Once. The application's data comes from a set of classes implemented in unmanaged C++ (written eons ago). We have a c++ cli wrapper
around those classes. This was all working fine and we were able to deploy everything using 1 click. Recently I made a change to the cli wrapper objects (which use a set of templates which I consolodated). Everything runs fine if I run the
application in the development environment. But now when I publish it and install it I get the following error message
Method 'xxxx' in type 'xxxx' from assembly 'xxxx' does not have an implementation.
This is happening when the smartclient startup calls assembly.GetExportedTypes(). I was able to determine it happens on any method or property that derives from the CLI wrapper.
So what I have is
Assembly depends on CLI Wrapper Assembly.
I am also thinking this may have to do with things that are also exposed through interfaces.