C# 自安装VS2010 SP1以来,ThisAddin.Ribbon(Excel)始终为空
我最近安装了VS2010 SP1,现在ThisAddIn.Ribbon值始终为空(Excel VStO应用程序加载项,使用Excel 2010)。没有代码更改(除了VS2010 SP1之外,唯一的更改是将“TargetFramework”添加到GenerateOfficeAddInManifest类中——我猜SP1中添加了新的内容) 当我运行我的加载项并查看调试器时,我看到addin.Ribbon为null并且从未初始化。当然,在昨天升级SP1之前,这一切都很好 SP1是否破坏了使用功能区的Excel应用程序加载项?其他人是否也有复制或初始化此加载项功能区的场景C# 自安装VS2010 SP1以来,ThisAddin.Ribbon(Excel)始终为空,c#,visual-studio-2010,excel,vsto,C#,Visual Studio 2010,Excel,Vsto,我最近安装了VS2010 SP1,现在ThisAddIn.Ribbon值始终为空(Excel VStO应用程序加载项,使用Excel 2010)。没有代码更改(除了VS2010 SP1之外,唯一的更改是将“TargetFramework”添加到GenerateOfficeAddInManifest类中——我猜SP1中添加了新的内容) 当我运行我的加载项并查看调试器时,我看到addin.Ribbon为null并且从未初始化。当然,在昨天升级SP1之前,这一切都很好 SP1是否破坏了使用功能区的Ex
谢谢 使用VS2010的Excel 2010加载项中不存在ThisAddIn.Ribbon属性。 要访问Ribbon类,您需要从此集合Globals.Ribbons中获取它,例如访问名为Ribbon1的自定义Ribbon: Globals.Ribbons.Ribbon1 检查:
看起来Visual Studio 2010 SP1中可能存在(无意中)破坏性更改。配置文件似乎没有正确加载 您可以使用以下提示解决此问题:
此外,请检查注册表项中的清单路径-需要在其前面加上文件:///