I just want to write code inside my assembly to detect whether it is running on a "desktop machine", or inside the context of an ASP.NET application. This is crucial guys, (licensing purposes), and I don't want to get fired because I did a mistake.
So, please, be direct and if you please give me some code snippet.
EDIT: I depend on your answers
EDIT v 2.0: What about using in the assembly:
[assembly: "AspNetHostingPermission (SecurityAction.RequestRefuge, Unrestricted=true)]"
to prevent the execution on the web?