it exist a fully portable compiler and IDE for C#? All the things I need to code a C# application needs to be on an USB flash drive (even the .NET framework). So, what I need is a fully integrated programming tool, to insert the flash drive and to be ready to code.
It exist something like this?
LE: I can do this by using a virtual machine. I'm asking if I can do this without it. So, all what I need to be on the USB.
You can have a VM setup just the way you want it and put the image on a USB key.
There are many free and portable virtual machines you can use for this.
Update:
Since your question is now specifically about doing without a VM - the answer is no. You can't install the .NET framework on USB.
You can install an IDE like SharpDevelop or MonoDevelop on a key and possibly the Mono compiler, but not the framework as supplied by Microsoft.
See this for getting a full portable mono environment.