2

Недавно я установил Visual Studio 2012 RC вместе с VS 2012 SDK и LightSwitch Extensibility Toolkit.Исключение: ошибка HRESULT E_FAIL с Microsoft LightSwitch Visual Studio 2012 RC

это код 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» было выявить некоторые общие данные об этой ошибке, но ничего о большой помощи.

Любая помощь будет принята с благодарностью.

ответ

0

Чтобы исправить это в VS2013, d, чтобы следить за сообщением http://rathodkrunal.blogspot.com/2011/11/visual-studio-2010-error-hresult-efail.html

В нем говорится о простоте очистки ItemTemplateCache Visual Studio и одновременном запуске с флагом/setup.

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

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

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^