Вам необходимо использовать приложение в области, а не домен в изолированном хранилище. Это можно сделать с помощью одного из перегруженных конструкторов IsolatedStorageFileStream .
Пример:
using System.IO;
using System.IO.IsolatedStorage;
...
IsolatedStorageFile appScope = IsolatedStorageFile.GetUserStoreForApplication();
using(IsolatedStorageFileStream fs = new IsolatedStorageFileStream("data.dat", FileMode.OpenOrCreate, appScope))
{
...
Однако теперь вы столкнетесь с проблемой работы этого кода, только когда приложение было запущено через ClickOnce, потому что это единственный раз, когда доступно изолированное хранилище с областью применения. Если вы не запускаете через ClickOnce (например, через Visual Studio), GetUserStoreForApplication () выдаст исключение.
Чтобы обойти эту проблему , необходимо убедиться, что AppDomain.CurrentDomain.ActivationContext не равен нулю, прежде чем пытаться использовать изолированное хранилище в области приложения.