This is a security issue with the .NET framework - running ASP.NET applications in shared hosting environments such as GoDaddy tends to give rise to this as you are running in medium trust as opposed to the full trust environment that you develop with.

There is a solution, but it requires a bit of explanation - this article on Allowing Partially Trusted Callers in ASP.NET explains what the issue is and provides a solution.
...