Исключение: Ошибка HRESULT E_FAIL с Microsoft LightSwitch Visual Studio 2012 RC

Я установил Visual Studio 2012 RC недавно вместе с VS 2012 SDK и LightSwitch расширяемости Toolkit.

это код XAML в моем Client.Design -> Файл TControl.XAML

<UserControl x:Class="CustomControls.Presentation.Controls.TControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:framework="clr-namespace:Microsoft.LightSwitch.Presentation.Framework;assembly=Microsoft.LightSwitch.Client">   
    <Grid Width="Auto">
        <Grid.RowDefinitions>
            <RowDefinition Height="100"></RowDefinition>
            <RowDefinition Height="40"></RowDefinition>
        </Grid.RowDefinitions>
        <framework:ContentItemPresenter ContentItem="{Binding ChildItems[0]}" Grid.Row="0" Margin="3" />
        <framework:ContentItemPresenter ContentItem="{Binding ChildItems[1]}" Grid.Row="0" Margin="3" />
    </Grid>
</UserControl>

Я не могу увидеть выход этого XAML на дизайнере. Вместо этого я вижу эту ошибку сообщение на площади дизайнера:

Exception: Error HRESULT E_FAIL has been returned from a call to a COM component.
Stacktrace: 
    at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
    at MS.Internal.XcpImports.Collection_InsertValue[T](PresentationFrameworkCollection`1 collection, UInt32 index, CValue value)
    at MS.Internal.XcpImports.Collection_InsertDependencyObject[T](PresentationFrameworkCollection`1 collection, UInt32 index, DependencyObject value)
    at System.Windows.PresentationFrameworkCollection`1.InsertDependencyObject(Int32 index, DependencyObject value)
    at System.Windows.Controls.UIElementCollection.InsertInternal(Int32 index, UIElement value)

Я сильно подозреваю, что это что-то делать с пространствами имен, участвующих здесь и Silverlight версии. Мой проект настроен на использование Silverlight версии 5.

Быстрая и прибегая к помощи «Stackoverflowing» сделали выявить некоторые общие данные об этой ошибке, но ничего о большой помощи.

Любая помощь будет оценена.


person UsherTech    schedule 13.06.2012    source источник


Ответы (2)


Чтобы исправить это в VS2013 конечной я должен был следовать пост

В котором он говорит о просто вычистить Визуальный ItemTemplateCache Студии и работает против с установки / флаг один раз.

В случае, если ссылка ломается или иным образом недоступен здесь, где кэш, используемый, чтобы быть для старшего VS:

Вы можете удалить кэш проекта в «Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ProjectTemplatesCache», а затем запустить «Devenv / настройка», чтобы построить кэш снова, чтобы увидеть, если это помогает.

person Maslow    schedule 12.02.2014

Вы были четко о том, какие версии LS RC и 2012 SDK вы installedc, но какая версия комплекта расширяемости вы установили? Я знаю, что один был выпущен для бета-версии, я не уверен, что если еще один был выпущен специально для LS V2 RC.

person Yann Duran    schedule 14.06.2012