زیردامنه dl روی یک هاست دیگر هست یا روی همین هاست هست؟ آیا به صورت فیزیکی به آن دسترسی دارید؟ اگر بله، مطالبی که در اینجا عنوان شده کافی هست و نیازی به هیچ نوع پیاده سازی خاصی ندارد، چون از سرگیری مجدد جزئی از خواص متدهای بازگشت فایل توسط ASP.NET Core است. اگر خیر، در اینجا باید فایل را دریافت کنید. در مطلب «از سرگیری مجدد، لغو درخواست و سعی مجدد دریافت فایلهای حجیم توسط HttpClient» این مورد بحث شدهاست. قابلیت resume، همان از سرگیری مجدد هست. یعنی مدیریت range headers. کلاینت هدر range را با مقداری مانند bytes=500-999 ارسال میکند. شما این ابتدا و انتها را دریافت میکنید و سپس توسط روشی که در آن مطلب عنوان شده، مقدار RangeHeaderValue را تعیین و دریافت میکنید. البته من تابحال ندیدم کسی چنین کاری را انجام دهد، چون پهنای باند مصرفی یک سرور را دو برابر میکند!
نظرات مطالب
ساخت ربات تلگرامی با #C
سلام ممنون از اطلاعات مفید
هرکاری کردم نتونستم این قسمت کد متوجه بشم
// Endpoint musst be configured with netsh: // netsh http add urlacl url=https://+:8443/ user=<username> // netsh http add sslcert ipport=0.0.0.0:8443 certhash=<cert thumbprint> appid=<random guid> using (WebApp.Start<Startup>("https://+:8443"))
ممنون میشم توضیح کاملتری با ذکر مثال بدید
و همچنین یه سوال دیگه
netsh http add urlacl
باید روی سرور اجرا بشه و اگه باید از روی سرور اجرا بشه برای کسایی که فقط هاست دارند و سرور ندارند روشی هست
نظرات مطالب
معماری میکروسرویسها
اگر تجزیه و تحلیل، طراحی و پیادهسازی هر معماری و روشی به درستی انجام بشه میزان اشکالات یا چالشها به حداقل میرسن. به عنوان مثال، کندی در بستر شبکه به دلیل خود این معماری نیست، بلکه این سیستم نیاز به یک شبکه سالم و نرمال داره، نه شبکهای که قطعی زیاد و مسدودسازیهای اشتباه داره. شبکه مریض تاثیر مخرب بر روی هر دو معماری داره و از اونجایی که این معماری آمده تا مشکلات کندی Monolithic رو با توزیع پذیری بیشتر رفع کنه با کارایی پایین مواجه میشه.
نیاز به پیادهسازی صحیح و بستر مناسب رو میشه برای باقی چالشهای احتمالی که با آنها چندان موافق نبودید هم در نظر گرفت.
نظرات مطالب
شروع کار با ASP.NET Web API 2
با سلام
سوالی که برای من پیش آمد این است که هنگامی که قصد فراخوانی اکشنهای web api در برنامه ای دیگر را داریم، حتما باید یک کلاس معادل مثلا product در برنامه مورد نظر ایجاد کنیم. ایا روشی به جز این وجود دارد؟ چون در مورد وب سرویسهای wcf بعد از اضافه کردن به referenceها و ایجاد یک ابجکت از روی آن، میتوان به فیلدهای مورد نظر (بدون ایجاد کلاسی معادل) و صرفا با استفاده از ابجکت ریسپانس دسترسی داشت. ایا در مورد web pi هم چنین قابلیتی وجود دارد تا نیازی به ایجاد کلاسی معادل برای نگهداری اطلاعات در سمت کاربر نباشد؟ فرض کنید در حال حاضر یک وب سرویس wcf در سمت کاربر وجود دارد و صرفا قصد جایگزنی آن با اکشن web pi را داریم( تغییری بیش از این مورد نیاز نباشد)
با تشکر
این خطا رو که جستجو کنید راه حلهای متنوعی برای اون گفته شده که در پروژه
بنده همین روشی که اینجا معرفی کردم کار میکرد و متاسفانه با روشهای دیگه به جواب نمیرسیدم! (^ )
شاید اگر شما از اون روشها استفاده کنید جواب بگیرید.
یک راه اینکه کدهای زیر رو به Web.Config پروژه WEB API خودتون اضافه کنید:
شاید اگر شما از اون روشها استفاده کنید جواب بگیرید.
یک راه اینکه کدهای زیر رو به Web.Config پروژه WEB API خودتون اضافه کنید:
<httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> </customHeaders> </httpProtocol>
روشی که در مطلب جاری توصیه شده (اتصال و مدیریت تمام رخدادگردانها در سطح document)، در حالت عمومی بهتر است استفاده نشود و به همین جهت متد live را بازنشسته اعلام کردند؛ چون متد live هم تمام رخدادگردانها را در سطح document مدیریت میکرد و کارآیی خوبی نداشت. از این جهت که زمانیکه تعداد زیادی سلکتور در سطح document قرار هست رخدادگردانی شوند (یک برنامهی واقعی متشکل هست از بررسی و تعریف تعداد زیادی سلکتور)، هر رخداد انتشار یافته به سطحی بالاتر هم در اینجا باید با تمام سلکتورهای موجود مقایسه و اعتبارسنجی شود که آیا مرتبط به آن هست یا خیر. این کار، با تعداد اشیاء بالای در یک صفحه و استفادهی گستردهی از jQuery خیلی کند هست. برای مطالعهی بیشتر
با سلام؛ در معماری این مثال شما ، در کدام لایه باید این کلاس YeKeInterceptor و YeKe تعریف شوند ؟ با توجه به تعاریف شما در دوره آموزشی ED ، قطعا نباید این کلاسها در لایه Domain Classes و Service تعریف شوند. آیا با این تفاسیر باید در لایه Data تعریف کنیم این کلاس هارو ؟
در این مثال ، نویسنده در لایه Data این عملات را انجام داده ولی با روشی متفاوت تر. که با توجه به توضیحات شما ، روش این مثال برای Select گزینهی مناسبی نیست. میشه لطف کنید و بفرمایید کلاسها رو کجا تعریف کنیم و دلیل تعریف چیست و اینکه چگونه در Context آن را فراخوانی کنیم که برای عملایت CRUD عملیات ApplyCorrectYeKe رعایت شود
با تشکر
در این مثال ، نویسنده در لایه Data این عملات را انجام داده ولی با روشی متفاوت تر. که با توجه به توضیحات شما ، روش این مثال برای Select گزینهی مناسبی نیست. میشه لطف کنید و بفرمایید کلاسها رو کجا تعریف کنیم و دلیل تعریف چیست و اینکه چگونه در Context آن را فراخوانی کنیم که برای عملایت CRUD عملیات ApplyCorrectYeKe رعایت شود
با تشکر
برای مشخص کردن نمونه پیادهسازی کننده IDataProtectionProvider در یک برنامه کنسول نیز باید از فایل Startup استفاده کرد؟ بیشتر هدفم Seed کردن دیتابیس است (مثلاً ایمپورت تعداد زیادی کاربر از طریق یک فایل و...). اینکار رو در متد SeedDatabase هم انجام دادم ولی هر بار استثنای UserId not found رو در:
صادر میکنه، با گذاشتن Breakpoint متوجه شدم که برای Id صفر رو در نظر میگیره! از این جهت ترجیح دادم برای اینکار از طریق برنامه کنسول ویندوزی هم آن را تست کنم، مثل روشی که در اینجا برای ایجاد کاربر نوشته شده.
result = this.SetLockoutEnabled(user.Id, false);
ممنون از پاسختون من دیشب بالاخره تونستم راهی برای پیاده سازی این روشی روی دیتابیس پیدا و اجرا کنم و نتیجه بسیار رضایت بخش بود تقریبا برای پرس و جو هایی که شامل aligned index میشد تقریبا 70 بار سریعتر بود
اما حجم فایلهای .ndf روی هم رفته تقریبا 4 گیگ میشه در صورتی که خود جدول 1.48 گیگ هست
فعلا دارم روی فشرده سازی و تعریف ایندکس روی بعضی فیلدها کار میکنم
اما نمیدونم برای ستون int مثلا برای تعداد کدام ایندکس را پیاده سازی کنم بهتر است و تعریف این ایندکسها مثل تعریف pkها که در فایلها پخش میشن ب چه صورت هست فعلا دارم روش کار میکنم اما ممنون میشم در این زمینه هم راهنماییم کنید
با تشکر
اما حجم فایلهای .ndf روی هم رفته تقریبا 4 گیگ میشه در صورتی که خود جدول 1.48 گیگ هست
فعلا دارم روی فشرده سازی و تعریف ایندکس روی بعضی فیلدها کار میکنم
اما نمیدونم برای ستون int مثلا برای تعداد کدام ایندکس را پیاده سازی کنم بهتر است و تعریف این ایندکسها مثل تعریف pkها که در فایلها پخش میشن ب چه صورت هست فعلا دارم روش کار میکنم اما ممنون میشم در این زمینه هم راهنماییم کنید
با تشکر
من هم همین مشکل را داشتم. قبل از این که توضیحات اینجا را ببینم، msdn را دیده بودم:
http://social.msdn.microsoft.com/Forums/vstudio/en-US/7ea48fd0-8d6b-43ed-b272-1a0249ae490f/systemsecuritycryptographycryptographicexception-the-system-cannot-find-the-file-specified?forum=clr
روشی که آنجا گفته بود باید application pool را از integrated به classic میبردی و از network service برای identity استفاده میکردی. هر چند که این روش هم جواب داد ولی روش توضیح داده اینجا، یعنی اصلاح کد خیلی بهتر است.
البته در مورد من نیاز به اضافه کردن trust level به web.config نبود.
http://social.msdn.microsoft.com/Forums/vstudio/en-US/7ea48fd0-8d6b-43ed-b272-1a0249ae490f/systemsecuritycryptographycryptographicexception-the-system-cannot-find-the-file-specified?forum=clr
روشی که آنجا گفته بود باید application pool را از integrated به classic میبردی و از network service برای identity استفاده میکردی. هر چند که این روش هم جواب داد ولی روش توضیح داده اینجا، یعنی اصلاح کد خیلی بهتر است.
البته در مورد من نیاز به اضافه کردن trust level به web.config نبود.