"该类型不包含任何可访问的构造函数" - 具有无参数构造函数

Joe*_*Joe 5 c# wpf

我正在尝试将类加载为静态资源:

<UserControl.Resources>
    <myControls:HelpTip x:Key="NavagationHT" Message="Test help tip message for navagation" />
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

我收到错误"类型HelpTip不包括任何可访问的构造函数".但是,该类是公共的,并且具有应该可访问的无参数构造函数:

public class HelpTip : PropertyChangedBase
{
    ...

    public HelpTip()
    {
        ID = Guid.NewGuid();
        HelpTipManager.AddHelpTip(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道可能导致此错误的任何其他内容?

编辑:现在已经解决了.我不确定如何或为什么,也许在其他地方有一些问题导致代码查找旧版本没有无参数构造函数?

Mik*_*oux 2

正如我在对这个问题的评论中提到的,我也经常遇到这种情况。我正在使用 Visual Studio 2015,更新 3。

我刚刚解决了这个问题(暂时),方法是关闭解决方案和 Visual Studio,然后从 XAML 文件所在的项目中删除 bin 和 obj 文件夹,然后重新打开 VS、解决方案并执行 Clean All 和 Rebuild All(无论如何,这是我通常做的事情,因为过去我一直被过时的项目构建所困扰。

本身并不是一个很好的答案,但它允许我继续工作,所以至少这是一个可行的解决方法。希望它也对其他人有用。