2 .net add-in ribbon path visual-studio-2010
我正在按照本教程通过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)
我的问题是:为了将部分类指向正确的位置,我需要修改哪些代码(名称空间?)?
小智 5
哈!我刚刚意识到这个问题有一个非常简单的工作.我确信还有其他方法,可能更复杂,需要编码,以解决这个问题但你为什么要首先使你的生活复杂化?:)我认为这个解决方案通常适用于有类似问题的任何人.
我记得读过ASP.NET 4.5 IN C# and VB.NET.作者向您详细介绍了Visual Studio,并解释了如何使用Solution Exlorer.我意识到可以在解决方案资源管理器中移动文件,而Visual Studio会自动references为我们更新所有文件.
当我将文件作为新项目(Ribbon [Visual Designer])直接添加到Project时,我能够编译并运行Project.当我在Project Solution中创建一个名为的新文件夹时功能区 然后右键单击并添加一个新项目我收到错误.因此,我没有将新文件添加到Ribbon文件夹,而是直接将其添加到项目中,然后将其拖到Ribbon文件夹中.嘘!该项目编译并运行没有错误!
我不敢相信我一开始并没有想到它 - >我想在教程之后我太过分了......
步骤:
添加一个名为的新文件夹Ribbon

右键单击MyExcelAddIn>和一个新项目Ribbon(可视设计器)

拖放myRibbon.cs到Ribbon文件夹中
编译并运行!请享用
| 归档时间: |
|
| 查看次数: |
1268 次 |
| 最近记录: |