曾经运行的 C# 项目出错 - 找不到合适的方法来覆盖
Error in once functioning C# project - no suitable method found to override
简而言之,我正在 C#
中为 Outlook 构建插件,我 运行 陷入了一些恐慌。如果我提供的某些信息与解决我的问题无关,请原谅,但我无法诊断此问题的来源或原因。
我的问题如下:
在我的代码的早期部分,我有...
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new Ribbon1();
}
问题是现在,突然之间,我得到:
Error 1 'asd.ThisAddIn.CreateRibbonExtensibilityObject()': no suitable
method found to override
(asd
只是我正在使用的命名空间)
至此,我基本上完成了,并决定开始构建另一个项目。
返回到我的 Outlook 插件后,我发现了这个错误和其他错误,例如:
Error 2 The name 'Properties' does not exist in the current context
可能发生了什么?
就像我说的,我基本上完成了这个项目,回来后什么都没做。
拜托,我真的很绝望,因为我看不出问题是什么。
您必须通过继承 AddInBase
class 来创建您的 class,如下所示。
public partial class ThisAddIn : AddInBase
在不继承 class 的情况下如何重写基础方法 class?
是的,这可能不是一个非常技术性的答案,但以下是我为我解决上述问题所做的工作:
- 查找
YourClassNameHere.designer.cs
(通常在解决方案目录中找到)
- 确保 Visual Studio 或 YourEditorHere 已完全关闭。
- 从目录中删除
YourClassNameHere.designer.cs
。
- 重启(这个可能不是强制性的,但我必须重启才能让它工作)。
- 成功!
我知道这个问题的解决方案有点非技术性和脆弱性,但它对我有用,所以希望它也能对其他人有用。
简而言之,我正在 C#
中为 Outlook 构建插件,我 运行 陷入了一些恐慌。如果我提供的某些信息与解决我的问题无关,请原谅,但我无法诊断此问题的来源或原因。
我的问题如下: 在我的代码的早期部分,我有...
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
return new Ribbon1();
}
问题是现在,突然之间,我得到:
Error 1 'asd.ThisAddIn.CreateRibbonExtensibilityObject()': no suitable method found to override
(asd
只是我正在使用的命名空间)
至此,我基本上完成了,并决定开始构建另一个项目。
返回到我的 Outlook 插件后,我发现了这个错误和其他错误,例如:
Error 2 The name 'Properties' does not exist in the current context
可能发生了什么?
就像我说的,我基本上完成了这个项目,回来后什么都没做。
拜托,我真的很绝望,因为我看不出问题是什么。
您必须通过继承 AddInBase
class 来创建您的 class,如下所示。
public partial class ThisAddIn : AddInBase
在不继承 class 的情况下如何重写基础方法 class?
是的,这可能不是一个非常技术性的答案,但以下是我为我解决上述问题所做的工作:
- 查找
YourClassNameHere.designer.cs
(通常在解决方案目录中找到) - 确保 Visual Studio 或 YourEditorHere 已完全关闭。
- 从目录中删除
YourClassNameHere.designer.cs
。 - 重启(这个可能不是强制性的,但我必须重启才能让它工作)。
- 成功!
我知道这个问题的解决方案有点非技术性和脆弱性,但它对我有用,所以希望它也能对其他人有用。