- همان فایل FileContentResult را باید بازگشت دهید: « تغییرات متدهای بازگشت فایلها به سمت کلاینت در ASP.NET Core »
- مسالهای که با یک متد الحاقی قابل فراخوانی در فایلهای Razor قابل حل است، نیازی به اینکار ندارد.
- روشی که برای تولید Url استفاده کردید باید اصلاح شود: «نحوه صحیح تولید Url در ASP.NET MVC» و در اینجا UrlHelper به صورت زیر قابل دریافت است:
var urlHelper = ViewContext.HttpContext.Items.Values.OfType<IUrlHelper>().FirstOrDefault();
سلام؛ در سطرهای اولیه نوشتید:«امکان بارگذاری مجدد فایلهای کانفیگ درصورت تغییر، بدون ریاستارت کل برنامه وجود دارد.» ولی در متن آموزشی در مورد تغییر در فایل کانفیگ و ذخیره تغییرات آورده نشده. آیا این امکان وجود دارد که برای تغییرات فایل Config رابط کاربری ایجاد کرد؟
نظرات مطالب
بیرون نگاه داشتن تنظیمات خصوصی از سورس کنترل
ممنون از مقاله خوبتون.
فرض کنید میخواهیم که برخی از توسعه دهندگان از تنظیمات خصوصی فوق مطلع نباشند چطور میتوانیم این تنظیمات خصوصی را بیرون از سورس کد نگاه داشت؟
منظورم این هست که این تنظیمات را مثل حالت فوق در فایلهای مجزا داخل خود پروژه قرار ندهیم بلکه از بیرون به پروژه تزریق نماییم.
نظرات مطالب
Roslyn #1
مثل اینکه در صورت حذف این compiler در Web Forms ( و احتمالاً Razor Page) امکان استفاده از امکانات C# 6 وجود ندارد.
در صورتی که در همین پروژه در فایلهای cs امکان استفاده از C# 6 وجود دارد.
ASP.NET 4.6.1 Templates -> Web Forms 4
یک نکتهی تکمیلی
بر اساس روش جدید «types/libname@» جهت دریافت و نصب فایلهای typings، آخرین نگارش VSCode، این فایلها را به صورت خودکار برای شما دریافت میکند؛ به همراه فعال سازی همزمان intellisense (بر اساس تعاریف بستههای موجود در فایل package.json). به این قابلیت Automatic Type Acquisition نام دادهاند.
بر اساس روش جدید «types/libname@» جهت دریافت و نصب فایلهای typings، آخرین نگارش VSCode، این فایلها را به صورت خودکار برای شما دریافت میکند؛ به همراه فعال سازی همزمان intellisense (بر اساس تعاریف بستههای موجود در فایل package.json). به این قابلیت Automatic Type Acquisition نام دادهاند.
- در IISهای جدید (از نگارش 7 به بعد) xlsx به صورت پیش فرض در IIS تعریف شدهاست و مشکلی با آن نیست و نیازی به تعریف مجدد ندارد:
- برای IIS 6 : «مشکل IIS6 و دریافت فایلهای آفیس 2007»
+ بهتر است با ابزارهای Web Developer مرورگرها بررسی کنید دقیقا چه خطایی دریافت میکنید.
نظرات مطالب
معرفی DNTProfiler
البته loadFromRemoteSources مربوط است به بارگذاری اسمبلیها برای مثال از یک درایو به اشتراک گذاشته شدهی در شبکه. فایلهای کپی شدهی از اینترنت هم چنین نیازی را دارند. به این معنا که attribute فایلها احتمالا توسط مرورگر (اگر از download manager استفاده نکردهاید)، تغییر کردهاند.
- این پروژه باید یکبار کامل کامپایل شود و همچنین پوشهی bin آن موجود باشد.
- خطای Could not load type صرفا به معنای عدم کامپایل شدن برنامه و یا نبود فایلهای dll مرتبط در پوشهی bin است. مراجعه کنید به منوی Build و گزینهی Rebuild solution را انتخاب کنید.
- خطای Could not load type صرفا به معنای عدم کامپایل شدن برنامه و یا نبود فایلهای dll مرتبط در پوشهی bin است. مراجعه کنید به منوی Build و گزینهی Rebuild solution را انتخاب کنید.
- روش «poor man's dependency injection » اساسا زیر سؤال هست. روش صحیح تزریق وابستگیها در برنامههای ASP.NET MVC در اینجا بحث شدهاست.
- اگر نمیخواهید T4MVC سازندهی پیش فرض ایجاد کند، فایلهای T4 آنرا ویرایش کنید.
- اگر نمیخواهید T4MVC سازندهی پیش فرض ایجاد کند، فایلهای T4 آنرا ویرایش کنید.