接下来是常见问题解答Visual Studio 2005 Office插件加载时,即使加载失败也不会有任何提示,如果出现Assembly加载错误,我该如何跟踪这些错误,我们可以在.net自带的工具中找到一个叫做Assembly Binding Log Viewer的工具。
通过它我们可以几乎所有的assembly加载异常。要注意的是,每个版本的.net都自带了一个相应版本的Assembly Binding Log Viewer,所以运行的时候要看一下调用的是哪个版本的。
比如我们现在要调试基于.net 1.1开发的Office插件,可以通过以下步骤运行:
1. 点击 开始 > Microsoft Visual Studio .NET 2005> Visual Studio .NET 工具 > Visual Studio .NET 2003 命令提示,
2. 在进入Visual Studio 2005 Office插件命令行模式下,输入fuslogvw.exe
这时我们就可以看到该工具的界面了,如图:
同样的,如果我们要启动.net 2.0的Assembly Binding Log Viewer就在VS2005的命令行下输入fuslogvw。问题2 Visual Studio 2005 Office插件无法在Office中运行
这个问题可能是由于没有安装KB908002中提到的prerequisite造成的,可以去下面的地址下载该文档中提到的补丁:http://support.microsoft.com/kb/908002安装完成后,我们可以在Add-in的安装项目的prerequisites中找到一个新的组件。#t#
在每个Visual Studio 2005 Office插件的设置属性中有一个重要的标志LoadBehavior,这个属性是保存在XXXX.Connect中的,类型为DWORD,这个值直接决定了Addin的启动模式,默认值为3表示Office应用程序一启动就运行,这个设置与我们在Addin向导中选择的"I would like my Add-in to load when the host application loads"是对应的。