E_FAIL COM使用Microsoft.LightSwitch.Client创建Silverlight用户控件时出错
我正试图按照Jan Van der Haegen的博客中的指示操作照明开关。但是,在我单击向客户端添加新的Silverlight用户控件并输入xaml之后,我遇到了错误。我将代码缩减到最短的部分,这给了我一个错误: 对COM组件的调用返回了HRESULT E_FAIL 从以下xaml:E_FAIL COM使用Microsoft.LightSwitch.Client创建Silverlight用户控件时出错,silverlight,visual-studio-2012,visual-studio-lightswitch,Silverlight,Visual Studio 2012,Visual Studio Lightswitch,我正试图按照Jan Van der Haegen的博客中的指示操作照明开关。但是,在我单击向客户端添加新的Silverlight用户控件并输入xaml之后,我遇到了错误。我将代码缩减到最短的部分,这给了我一个错误: 对COM组件的调用返回了HRESULT E_FAIL 从以下xaml: <shellUtils:ScreenChildWindow xmlns:shellUtils="clr-namespace:Microsoft.LightSwitch.Runtime.Shell.F
<shellUtils:ScreenChildWindow
xmlns:shellUtils="clr-namespace:Microsoft.LightSwitch.Runtime.Shell.Framework;assembly=Microsoft.LightSwitch.Client">
</shellUtils:ScreenChildWindow>
我刚刚在一个虚拟机中安装了Visual Studio 2012,创建了一个新项目,新客户端Silverlight用户控件,并尝试了相同的代码,但收到了相同的错误
我还收到此代码以及其他引用Microsoft.LightSwitch.Client的代码:
<Framework:GroupBox
xmlns:Framework="clr-namespace:Microsoft.LightSwitch.Presentation.Framework;assembly=Microsoft.LightSwitch.Client">
</Framework:GroupBox>
博客上的评论似乎表明其他人也有这个错误,但我还没有找到解决方案。我在Stackoverflow上也看到了相同/相似的问题,但没有得到回答。在搜索互联网上最轻微的相关问题后,我发现至少在我的案例中,设计视图错误可以完全忽略。 即使有其他错误,我也没有提到: 未定义的CLR命名空间。“clr命名空间”URI引用命名空间 Microsoft.LightSwitch.Cosmopolitan.Presentation.Controls可以 找不到 找不到类型“ctls:OverflowControl”。请确认您不是 缺少程序集引用,并且所有引用的程序集都具有 已经建成 查找资源字典时出错 /Microsoft.LightSwitch.Cosmopolitan.Client;component/Presentation/Shells/BasicStyles.xaml“
控件工作得很好。所有的组件首选项都存在,所以我不确定设计师为什么会提出相反的要求。在搜索互联网上最轻微的相关问题后,我发现至少在我的情况下,设计视图错误可以完全忽略。 即使有其他错误,我也没有提到: 未定义的CLR命名空间。“CLR命名空间”URI引用命名空间 Microsoft.LightSwitch.Cosmopolitan.Presentation.Controls可以 找不到 找不到类型“ctls:OverflowControl”。请确认您没有找到 缺少程序集引用,并且所有引用的程序集都具有 已经建成 查找资源字典时出错 /Microsoft.LightSwitch.Cosmopolitan.Client;组件/Presentation/shell/BasicStyles.xaml“
这个控件工作得很好。所有的程序集首选项都存在,所以我不确定设计师为什么会提出相反的要求。是的,这是正确的,只需关闭预览窗口。XAML设计器在引用LS程序集时很难呈现控件。您可以忽略这些错误
如果你看到这些错误,请让我知道,我们可以调查 是的,没错,只需关闭预览窗口。XAML设计器在引用LS程序集时很难呈现控件。您可以忽略这些错误 如果你看到这些错误,请让我知道,我们可以调查