جواب سوال های شما:
۱- آره چندتا شرکن هستند که هاست لینوکس ارایه می دهند که aspx را اجرا می کند اگر گوگل کنی چندتایی پیدا می کنی مثل اینها:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر هاستی که می گیری بهت اجازه نده که
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
را روش نصب کنی ولی CGI بتونی استفاده کنی می تونی از
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
استفاده کنی.
۲- درباره مونو که در بالا توضیح دادم ولی در ومورد wine فقط به درد اجرای برنامه های می خورد کار خوبی زیاد جالبی نیست که روش IIS را نصب کنی. اگر یک سرور اختصاصی داری می تونی VirtualBox را روش نصیب کنی و ویندوز را روش نصب کنی اینطوری یک سرور لینوکس داری که امن و نگهداریش أسونه و هم روش یم ویندوز سرور داری ما در شرکتمون مجبور شدیم یکی از سرور ها را اینطوری کنیم.
۳- این را هم در جواب ۱ گفتم.
۴- روی بعضی هاست های مجانی هم می شود اگر پشتیبانی CGI داشته باشند.
۵- فکر کنم منظورت Code Injection تزریق کد باشه و نه ویروس. این مشکل کد هست که امنیتش پایینه و تنها راهش درست کردن کد هست اگر سرچ کنی کلی مطلب دربارش پیدا می کنی و اینکه چطوری کد بنویسی که اجازه code injection و SQL injection به هکر ها ندهد. فرق اجرای آن روی ویندوز و لینوکس این است معمولا راحتتر می شود سرور های ویندوز را از کاز انداخت مطلبش طولانی واقعا اگر سرور لینوکس هم خوب configure نشده باشه هم امنیتش بالا نخواهد بود. بازهم می گم روی وب پر مطلب هست در این باره اگر پیدا نمی کنی بگو تا چندتا لینک برات بگذارم.
و نکته ای که می خواستم بگم اینه که این پروژه های یرای دات نت روی لینوکس فقط برای این هست که زمان صرفه جوبی بشه برای کسی که کدی را قبلا نوشته و می خواهد روی لینوکس اجرا کند. اگر کسی می خواهد پروژه جدیدی شروع کند بهتر از زبان و تکنولوژی استفاده کند که بصورت native روی لینوکس اجرا شود تا از مزایای واقعی لینوکس استفاده کرده باشد. یاد گرفتن PHP Python و اینها اصلا از دات نت و سی شارپ سخت تر نیست.کافیه روی کامپیوتر خودتون اوبونتو را نصب کنید ویه مدت با لینوکس آشنا بشید می بینید که خیلی آسان است.