.NET incluye CAS (Code Access Security) para controlar los permisos de ejecucion y/o acceso a recursos por parte de un ensamblado. En tu caso, con caspol puedes otorgar los accessos que te estan faltando, o modificar la aplicacion para que se ejecute en modo fulltrust.
http://www.sharepointblogs.com/ssa/a...mbly-list.aspx
http://msdn.microsoft.com/en-us/libr...tz(VS.80).aspx