Hi there, yasaman...
I have answered the topic you started in the C# section...
http://p2p.wrox.com/topic.asp?TOPIC_ID=32620
... where I assume you use
Mono. If you do not know about
Mono you should take a look here...
http://www.mono-project.com
I have made ASP.NET pages in C# that run on a
Fedora Core server, and I have made a distributed system using .NET remoting in C#, which also runs on
Linux. Finally, I have made a web service which is also hosted at the
Linux box on an
Apache web server, and apperently it works very good.
Hope it helps, Jacob.