Добрый день!
При попытке подключиться к 7.6 onSite, получаю такую ошибку:
ServiceStack.Redis.RedisNativeClient.CreateResponseError(String error) +197
ServiceStack.Redis.RedisNativeClient.ExpectSuccess() +162
ServiceStack.Redis.RedisNativeClient.set_Db(Int32 value) +136
ServiceStack.Redis.RedisNativeClient.AssertConnectedSocket() +172
ServiceStack.Redis.RedisNativeClient.SendCommand(Byte[][] cmdWithBinaryArgs) +39
ServiceStack.Redis.RedisNativeClient.SendExpectSuccess(Byte[][] cmdWithBinaryArgs) +18
ServiceStack.Redis.PooledRedisClientManager.GetClient() +573
Terrasoft.Redis.RedisClientsManager.GetClient() +46
Terrasoft.Redis.BaseRedisStore.GetValue(String key) +102
Terrasoft.Core.Configuration.SysCulture.GetCultures(UserConnection userConnection) +94
Terrasoft.Core.AppConnection.InitilizeCulture() +46
Terrasoft.Core.AppConnection.Initialize(ConfigurationSectionGroup appConfigurationSectionGroup) +615
Terrasoft.WebApp.Loader.Global.InitializeAppConnection() +475
Terrasoft.WebApp.Loader.Global.Application_Start(Object sender, EventArgs e) +168
[HttpException (0x80004005): invalid DB index, sPort: 49982, LastCommand: ]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12584905
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475
[HttpException (0x80004005): invalid DB index, sPort: 49982, LastCommand: ]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12601936
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12441597
То, что причина в Redis - это я понял. А, вот как исправить - не знаю. Может, кто сталкивался с подобным?
Нравится
У Вас в ConnectionStrings выставлено не валидное значение db (базы данных).
В конфигурационном файле "ConnecnionStrings.config" (находится в папке с сайтом BPMonline) есть строка, в которой указаны параметра подключения к Redis-серверу: . Укажите в прараметре host имя машины, где установлен Redis-сервер. В параметре db укажите номер базы redis (установите значаение "0"). В значение пераметра port укажите значение - 6379. Параметр timeout оставьте равным - 20. Проверьте, что в сайте есть приложение под названием - "0" и оно настроено на директорию "Terrasoft.WebApp" (находится в папке с сайтом).