PDA

View Full Version : شاخه تهی bin



سهراب رسولی
جمعه 08 اردیبهشت 1385, 16:39 عصر
با سلام
در نسخه قبلی ویژوال استودیو بعد از کامپایل دو فایل وجود داشت ولی در نسخه web developerاین شاخه کاملا خالی است آیا هنگام آپلود باید این شاخ نیز آپلود شود و یا روند روند درستی است

iekrang
جمعه 08 اردیبهشت 1385, 19:25 عصر
تغییرات و بهبودهای انجام شده در ASP.NET 2.0 :

در نگارش جدید دیگر نیازی نیست تا کدهای خود را حتما توسط VS.NET کامپایل کنید و در دایرکتوری bin برنامه قرار دهید. در اینجا هر دو حالت کد موقتی و کدهای نوشته شده توسط کاربر ، بوسیله ی ASP.NET runtime به صورت خودکار و یکجا کامپایل خواهند شد. هنگامیکه برنامه ای را در VS.NET Whidbey اجرا می کنید به دو مطلب جدید برخواهید خورد : مرحله ی build‌ حذف شده است (برنامه بلافاصله اجرا می شود) و همچنین برنامه نویس برای اجرای کد خود نیازی به IIS نخواهد داشت و Visual Web Developer Web Server این امر را انجام می دهد (این مورد اخیر امکان کدنویسی را برای برنامه نویس ها در محیط شبکه با سطح دسترسی های کم مهیا می کند. تنها کسی می تواند از IIS برای اجرای برنامه ها استفاده نماید که ادمین سیستم باشد اما در اینجا این مورد برطرف شده) .
اینبار مکان ذخیره شدن فایلهای موقتی به صورت زیر است :

کد:

Local Settings\Temp\Temporary ASP.NET Files\[virtual root]\[x]\[y]


خودکار شدن کامپایل توسط ASP.NET runtime ، خطاهای کمتری را نیز سبب خواهد شد. در نگارش قبلی اگر برنامه نویس پس از تغییر کد فراموش می کرد برنامه را مجددا کامپایل کند ، به محض آپلود آن بر روی سرور با خطای زمان اجرا مواجه می شد اما اینجا خیر. ثانیا دیگر حتما نیازی به ابزارهای ویژه برای کامپایل کد در حالت code-behind programming نیست.
همچنین با معرفی برنامه ای به نام aspnet_compiler می توان برنامه را پیش کامپایل کرد و هنگام ارائه برنامه، سورس کدها را ارائه نداد (در ASP.NET 1.X اگر برنامه فول کامپایل می شد نیازی به ارائه ی فایلهای cs و یا vb نبود. در اینجا چون دیگر نیازی به کامپایل (از طرف برنامه نویس) نیست و تمام موارد خودکار شده این مورد نیز درنظر گرفته شده است).


برای مطالعه بیشتر:
http://www.codeguru.com/Csharp/.NET/...cle.php/c5365/
منبع:
توضیحات استاد نصیری
http://www.barnamenevis.org/forum/showthread.php?t=12378&page=2&highlight=bin

M.GhanaatPisheh
جمعه 08 اردیبهشت 1385, 19:45 عصر
http://www.barnamenevis.org/forum/showthread.php?t=37672