Следующий тестовый пример проходит в .NET 4.0:
var fiT = new FileInfo("myhappyfilename");
Assert.IsNotNull(fiT);
... но не работает в Silverlight 4.0 со следующей ошибкой:
System.ArgumentNullException: Value cannot be null.
Parameter name: format
at System.String.Format(IFormatProvider provider, String format, Object[] args)
at System.Environment.GetResourceString(String key, Object[] values)
at System.IO.FileSecurityState.EnsureState()
at System.IO.FileInfo.Init(String fileName, Boolean checkHost)
at System.IO.FileInfo..ctor(String fileName)
Либо ошибка является ошибкой в SL 4.0, либо ошибка не является ошибкой в .NET 4.0. Кто-нибудь знает, что это такое?
(Кстати, я использую SL 4.0 на VS 2010 RC, что может быть причиной проблемы).