PlatformnotsupportedException При выполнении запроса General LINQ

Я получаю странное исключение на машине XP, когда я запускаю запрос LINQ.

{"The specified cryptographic algorithm is not supported on this platform."}

at System.Security.Cryptography.CapiNative.AcquireCsp(String keyContainer, String providerName, ProviderType providerType, CryptAcquireContextFlags flags, Boolean throwPlatformException)

Нет внутреннего исключения, и Stacktrace выше.

Я ожидал, что такое исключение, когда поставщики криптографии находятся в игре и т. Д., Но с LINQ я понятия не имею. Я должен признать, что я новичок в LINQ.

Вот слегка упрощенный запрос LINQ в EF 4.1:

using (var c = new MyContext())
{
    var v = (from item in c.Items where (item.ID==someid) select item).FirstOrDefault();
    return v;
}

Любое понимание?

Редактировать: Как уже отмечалось в разделе «Комментарии» ниже, я использую .NET 4.0 с EF 4.1, строка подключения является простой строкой ol 'app.config без настройки CRPTO или других параметров строки подключения.

6
задан John 5 September 2011 в 10:55
поделиться