我刚刚将我的silverlight浏览器插件更新到v5,并意识到我的全功能Silverlight 4应用程序根本没有运行。这很奇怪,因为silverlight 5插件应该完全向后兼容吧?然后,我下载了适用于Visual Studio 2010 SP1的Silverlight 5工具以及用于Windows的Silverlight 5 Developer Runtime(32位)以开始调试。
现在我已经深入研究了这个问题,并意识到包装在Canvas中的几个控件导致了这个问题,即以下内容引发了VS2010中的灾难性故障:
<UserControl x:Class="Logo.SilverlightControl2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<Canvas >
<TextBlock Canvas.Left="120" Canvas.Top="110" Height="23" Name="TextBlock1" Text="TextBlock" />
</Canvas>
</Grid>
</UserControl>
必须有一些我缺少的东西,任何人都可以知道发生了什么事吗?
更新的 我似乎无法在Silverlight showcase中查看单个Silverlight 5应用。他们每个人都只显示一个空白区域。也许我的插件安装有问题?
答案 0 :(得分:0)
也可以通过调用
引起此异常Application.CheckAndDownloadUpdateAsync()
当服务器上的xap文件不可访问时。