The particular reference to DataDefModel is the core for working with Reports and defines everything in regards to data structuring and handling so your web app if its displaying and working with reports correctly must contain this assembly or be getting
it somewhere. Just because its not in GAC does not mean its not resolving in the application itself. After all it is integrated in earlier versions of visual studio so it could be anywhere on your system.
Make sure you have installed rather than copied the dlls to your system. http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp
There maybe newer downloads somewhere else.
Ensure that in the web app itself, that the files are not copied to your bin for debugging by checking the properties for the references "copy local=false" and for releasing you will probably need to run the installer on the server as well or try
using copy local = true.
To sum up, the library not found is required by the Engine!
It must be
- Version 13.0.2000.0
- Named CrystalDecisions.ReportAppServer.DataDefMode.dll
- and have a PublicKeyToken of 692fbea5521e1304
Because there is so many paths we could go down its nearly impossible for anyone to work this out for you but this is my suggestion if the above is to much for now. Find a copy of this exact assembly and add it to you project! have a look again
and see where the project is referencing the Engine library from and then check this folder for hidden assembly's (files).
Also note that Crystal Reports was dropped some time by Microsoft and supper-seeded by SQL Server Reporting Services. Maybe something to look into.
Hope this helps you find some pace on resolving this issue.