Inicjator typu dla „Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment” zgłosił wyjątek

Próbuję używać buforowania Windows Azure do przechowywania sesji w aplikacji MVC4. Buduję aplikację po krokach odPołączyć ale kiedy próbuję stworzyć obiekt DataCache używając poniższej linii kodu.

DataCache cache = new DataCache("default");

Błędy występują:

Nie znaleziono pliku Microsoft.WindowsAzure.ServiceRuntime.dll lub wersja jest niezgodna, zaktualizowałem moją wersję emulatora Windows Azure do wersji 2.0.0 i zainstalowałem pakiet WindowsAzure.Caching w wersji 2.0.0.0 przy użyciu instalatora pakietów NuGet. Teraz błąd zmienia się na „Inicjator typu dla„ Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment ”zgłosił wyjątek.”

ja używamWindows 8 with VS2012 and Windows Azure Emulator version 2.0.0.

Będę wdzięczny, jeśli ktoś może mi w tym pomóc.

InnerException
    Message: The type initializer for 'Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment' threw an exception.

    Source: Microsoft.WindowsAzure.ServiceRuntime

    Stack Trace:    at Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.get_IsAvailable()
       at Microsoft.ApplicationServer.Caching.AzureClientHelper.RoleUtility.IsAzureEnvironmentAvailable()

Stack Trace:    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Microsoft.ApplicationServer.Caching.DataCacheFactoryConfiguration.Initialize(String clientName)
   at Microsoft.ApplicationServer.Caching.DataCacheFactoryConfiguration..ctor()
   at Microsoft.ApplicationServer.Caching.DataCacheFactory..ctor()
   at Microsoft.ApplicationServer.Caching.DataCacheFactory.InitializeOrFetchSingletonFactoryInstance(String clientConfigurationName)
   at Microsoft.ApplicationServer.Caching.DataCache..ctor(String cacheName, String clientConfigurationName)
   at Microsoft.ApplicationServer.Caching.DataCache..ctor(String cacheName)
   at MvcWebRole.Controllers.HomeController.Index() in d:\Pankaj\Azure.Test\Caching.Sample\MvcWebRole\Controllers\HomeController.cs:line 15
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)

questionAnswers(3)

yourAnswerToTheQuestion