问题
Googled out- could use some help here.
I followed this excellent tutorial here (http://www.malteahrens.com/#/blog/howto-onenote-dev/) and have created my own onenote 2010 addin, but I am having trouble getting it to STAY in onenote. On first install of the addin, I open onenote and the addin is loaded just fine (registry shows load behavior 3). I close onenote and then simply open it again and my addin is unloaded. Onenote (options-addins-manage com addins) shows there was a load error with com, and the registry shows a load behavior of 2 (errored out). The specific error is:
Load Behavior: Not loaded. A runtime error occurred during the loading of the COM Add-In.
I can enable the plugin displaying this error and it works just fine again- until I restart the app. Seems it just cant load from startup any time except after a fresh install.
Ive enabled logging from one of the links from the site above, and dont see anything interesting in the log. I can't attach to dllhost.exe to debug because its not running. So I don't know any way to even see what is wrong.
Anyone have any ideas how I can debug this load error or ideas of what it might be?
回答1:
Found the problem- I was signing one of my assemblies and had renamed the assembly itself a bit ago. Regenerating the strong assembly signing file fixes the issue.
Still it was trial and error to find, I was unable to find any useful log info that could have helped, so that sux.
来源:https://stackoverflow.com/questions/5269588/onenote-2010-add-in-load-problem