我有一个包含多个项目的Visual Studio 2008解决方案。一个项目是一个目标框架为“.NET Framework 3.5”的网站。一个是Silverlight 3应用程序,它是使用“.NET Framework 3.5”的选择(在下拉列表中)创建的。
我注意到如果我想在网站上添加对System.Core.dll的引用,我会在(在.NET选项卡上)提供一个版本3.5.0.0的单一选项,这对我来说似乎是完全合理的。
但是,如果我在Silverlight应用程序中删除并重新添加对System.Core的引用,那么我只会使用System.Core版本2.0.5.0。这是什么故事?我非常想使用TimeZoneInfo的一些方法[我推测]仅在.NET 3.5 sp1中可用。我错过了什么?
答案 0 :(得分:0)
Silverlight无法使用TimeZoneInfo - 您需要使用2.0.5.0 .NET程序集版本(Silverlight)。
答案 1 :(得分:0)
我确信Jeff Wilcox是正确的;发现我一直没有使用3.5 sp1,这有点令人惊讶。
我将使用页面代码隐藏中的TimeZoneInfo类,并将结果作为initParams传递。