شما باید همه چیز را پایه ای یاد بگیرید!
بد نیست خواندن asp.net را شروع کنید.

برنامه های asp.net کامپایل شده حتما نیاز به دایرکتوری bin خود ( به فولدر پروژه مراجعه کنید ) دارند که حاوی dll مربوطه است. بعلاوه نیاز به وب کانفیگ و خیلی چیزهای دیگر هم دارند ( یعنی همه ی فولدر و نه فقط یک فایل ).

برنامه های asp.net ایی که از روش کد بیهایند استفاده نمی کنند به dll‌ گفته شده بدیهی است که نیازی ندارند و ....

در ضمن هاست هم باید asp.net را ساپورت کند.