WPF应用程序部署XAML分析错误-.NET Framework版本问题
本文关键字:NET Framework 版本 问题 错误 应用程序 部署 XAML WPF | 更新日期: 2023-09-27 18:00:16
我创建了一个新的WPF应用程序,目标框架为。NET Framework 3.0。我开发了WPF窗口,其中一些窗口使用DropShadowBitMapEffect
作为Border标签:
<Border CornerRadius="20" BorderThickness="1" BorderBrush="#FFABE3E4" Background="#FFE6F7FF">
<Border.Effect>
<DropShadowEffect Color="Gray" ShadowDepth="2" Direction="320" />
</Border.Effect>
</Border>
发展环境已经。NET框架4.0、3.5 SP1、3.0和2.0版本安装完毕,一切正常。当我将其部署到新系统时,我会得到以下XAML解析异常:
System.Windows.Markup.XamlParseException: Cannot find DependencyProperty or PropertyInfo for property named 'Effect'. Property names are case sensitive. Error at object 'System.Windows.Controls.Border' in markup file ...
部署系统包含。NET Framework 2.0、3.0和3.5(没有适用于3.5的service Pack)。现在,这是意料之中的事吗?我从一开始就选择了3.0的目标框架,而且我总是能够编译应用程序。如果是这样的话,我的应用程序不应该在任何带有的系统上运行吗。是否安装了.NET framework 3.0?为什么在这种情况下会给出解析异常?
如有任何帮助/建议,我们将不胜感激。
已引用的链接(这些引用都是针对.NET framework 3.5的。我正在寻找3.0特有的东西):http://blogs.msdn.com/b/xwebsupport/archive/2010/01/06/cannot-find-dependencyproperty-or-propertyinfo-property-error-during-xweb3-setup.aspx
http://connect.microsoft.com/VisualStudio/feedback/details/535637/net-3-5-sp1-not-working-on-vista-enterprise-cannot-find-dependencyproperty-or-propertyinfo-for-property-named-effect
在WPF 3.5 中添加了DropShadowEffect