I have tried deploying to web apps 3 times now - twice with an existing project and once with a fresh install - all with the same result. I get this error when trying to browse to the site for the first time:
"Error trying to resolve Service 'ServiceStack.Redis.IRedisClientsManager' or one of its autowired dependencies (see inner exception for details)."
I am following the documentation here:
Any ideas on how to resolve this issue?
The ServiceStack.Redis.dll has indeed been referenced in the project and the Copy Local property has been set.
As I mentioned above, this is a fresh install of Sitefinity using Project Manager. I have carefully compared the bin folders of the new project and the _EmptyProject bin folder used by project manager. As well as carefully following the provided documentation - several times - without success.
It turns out that the problem was a malformed connection string for Redis Cache. The connection string acquired through the Azure portal will not work. What is needed is a connection string formatted as described in this knowledge base article:
I can't get this to work.
Followed all the steps, but I keep getting these errors:
Error trying to resolve Service 'ServiceStack.Redis.IRedisClientsManager' or one of its autowired dependencies (see inner exception for details).
Load balancing is disabled for your license.
This last message implies I need to have the license for Load Balancing. Is this true, or can I deploy Sitefinity Standard websites to Azure Web Apps with use of Redis?
Any tips or information about this?
Which Table in the database holds the information for the connection string for Redis?
Because once the string is entered incorrectly and you get this error, there is nothing you can do other than migrating the DB again without the Redis configuration.
If you can share which table maybe I can replace the string with the correct one