当我发布一个在Silverlight 3和Silverlight 4中都能工作的自定义控件时,是否有必要提供针对Silverlight 4的单独二进制版本?据我所知,使用SL3控件的SL4应用程序在SL4模式下正常运行,但是重新编译SL4控件可能存在一些隐藏的好处(或者不这样做的陷阱)。
不需要重新构建: “怪异模式” 实际上是基于应用程序构建的版本而不是其组件。请注意,如果 XAML 中有破坏性更改会影响 Silverlight 3 控件在转移到 Silverlight 4 时,即使您不重新构建该控件,在 v4.0 应用程序中使用它仍可能在运行时抛出异常。