我正在按照本教程通过VSTO添加Excel功能区.
我的问题和这个问题完全一样.我访问了链接,但它没有帮助我.答案非常糟糕,让我对如何解决这个问题毫无头绪.
如果我直接向项目添加一个Ribbon项目,我可以编译并运行该加载项.但是,当我添加一个新文件夹然后在该文件夹中粘贴一个新项目(功能区)时,我收到一个错误.我认为这与路径有关.
某处,我以某种方式了解到Visual Studio 2012使用了智能文件夹结构(对不起这个糟糕的命名)这意味着它在默认目录中查找文件等.如果你改变了结构,那么你必须编辑一个文件(我不知道哪一个)并指定你的新路径.我怀疑上述问题.
Solution Explorer文件夹结构:

错误消息:
Run Code Online (Sandbox Code Playgroud)> 'MyAddIn.Ribbon.ThisRibbonCollection' does not contain a definition > for 'GetRibbon' and no extension method 'GetRibbon' accepting a first > argument of type 'MyAddIn.Ribbon.ThisRibbonCollection' could be found > (are you missing a using directive or an assembly reference?)
代码:
partial class ThisRibbonCollection
{
internal MyCustomRibbon MyCustomRibbon
{
get { return this.GetRibbon<MyCustomRibbon>(); }
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:为了将部分类指向正确的位置,我需要修改哪些代码(名称空间?)?