COMException视觉工作室设计师

时间:2014-08-17 21:03:35

标签: visual-studio-2013 winrt-xaml

我正在开发一个项目来制作适用于Windows 8.1和Windows Phone 8.1的自定义控件。在完成PCL项目中的自定义控件的所有编码后,我添加了一个通用应用程序项目。添加这个后我面临一个奇怪的错误(至少对我而言),我真的需要一些帮助。错误及其StackTrace是: -

COMException:Error HRESULT E-FAIL has been returned from a call to a com component.
at System.Runtime.InteropServices.WindowsRuntime.IVector`1.InsertAt(UInt32 index, T value)
at System.Runtime.InteropServices.WindowsRuntime.VectorToListAdapter.InsertAtHelper[T](IVector`1 _this, UInt32 index, T item)
at System.Runtime.InteropServices.WindowsRuntime.VectorToListAdapter.Insert[T](Int32 index, T item)

每次启动解决方案并打开Windows 8.1或Windows Phone 8.1的MainPage.Xaml时,都会出现错误。两个xamls都只有下面的代码

<Grid>
    <CustomWeekView:CustomWeekView x:Name="WeekView"></CustomWeekView:CustomWeekView>
</Grid>

所有项目在调试期间运行都没有任何问题。只有一种方法可以摆脱这个错误,但它不是永久性的,这是通过删除CustomWeekView并重新添加它。非永久性的意思是,如果我关闭并重新打开解决方案,则会再次出现错误。

任何人都知道为什么会这样?或者如何进一步调查?

0 个答案:

没有答案