Do you have the daypilot.dll in the bin directory of your web application?
Two possible scenarios can happen:
1. You deploy it as a root application.
You need to put daypilot.dll into C:\Inetpub\yourdomain.com\bin.
2. You deploy it in a directory of another application (domain).
You need to put daypilot.dll into C:\Inetpub\yourdomain.com\yourapp\bin and convert "yourapp" directory to an application using IIS Manager:
If you don't create the application it will be looking for the daypilot.dll assembly in C:\Inetpub\yourdomain.com\bin instead of C:\Inetpub\yourdomain.com\yourapp\bin.
The problem wasn't the DayPilot dll file which you show on the live server. The problem was that you used that dll somewhere else, when you generated the resources, timeheaders and events and didn't put the most important dll(your main project) on that server