We had a Sitefinity 6.0 application which we upgraded to 8.0 using Sitefinity Project manager. In older version we were using Telerik.Sitefinity.Services.Search.Publishing which probably is discontinued in Sitefinity v 7.3 and replaced by Telerik.Sitefinity.Services.Search.Model but when either of them I use in my code, I am getting error that says -
The type or namespace name 'Model' does not exist in the namespace 'Telerik.Sitefinity.Services.Search' (are you missing an assembly reference?)
When I decompiled the assembly for Sitefinity, I see this namespaces are part of Telerik.Sitefinity.Search.Impl.dll which is referenced in my code already. Also, when I try typing in namespace in using statement, auto suggest lets me complete the whole using statement with suggestion but does not compile successfully.
Did anybody come across this issue with upgrade from 6.0 to 8.0? I really appreciate any help regarding this.
Thanks for the feedback. I removed and re-added references for Search and Search.Impl but they still seem to be dependent on System.Runtime version 188.8.131.52 which does not exist. I tried adding assembly bindings from _EmptyProject web.config as well as I tried assembly redirect from 184.108.40.206 to 220.127.116.11 but that does not seem to solve the problem.
I just set up new 8.0 project and added files which is causing problem to that project and it builds fine. Not sure what's wrong with the upgraded project.
Any idea what could be wrong?
Probably this may save couple of hours for someone else. I was able to solve the problem by updating .csproj file to match as per the new 8.0 project. I had to add couple of lines from blank project to my existing project to get it to work..
I am having the same issue. I have copied all of the correct binding assemblies over from the blank 8.1 project to my upgraded 8.1 project, but I still have the same error.
Do you have anything in particular you copied over that you think made it work?