یکی از گزینههای میزبانی WebAPI و SignalR حالت SelfHost میباشد که روش آن قبلا در مطلب « نگاهی به گزینههای مختلف مهیای جهت میزبانی SignalR » توضیح داده شده است. ابتدا نگاه کوچکی به یک مثال داشته باشیم: هاب زیر را در نظر بگیرید. public class MessageHub : Hub
{
public void NotifyAllClients()
{
Clients.All.Notify();
}
} برای selfHsot کردن از یک برنامهی کنسول استفاده میک ...
در بسیاری از سناریوها این موضوع مطرح میشود که سرویسهای طراحی شده بر
اساس Asp.Net Web Api، فقط به یک سری آی پیهای مشخص سرویس دهند. برای مثال
اگر Ip کلاینت در لیست کلاینتهای دارای لایسنس خریداری شده بود، امکان
استفاده از سرویس میسر باشد؛ در غیر این صورت خیر. بسته به نوع پیاده سازی
سرویسهای Web api، پیاده سازی این بخش کمی متفاوت خواهد شد. در طی این پست این
موضوع را برای سه حالت IIs Host و SelfHost و Owin Host بررسی میک ...
زمانیکه از Templateهای پیش فرض تدارک دیده شده در VS.Net برای اپلیکیشنهای وب خود استفاده میکنید، وب اپلیکیشن و سرور با هم یکپارچه هستند و تحت IIS اجرا میشوند. به وسیله Owin میتوان این دو مورد را بدون وابستگی به IIS به صورت مجزا اجرا کرد. در این پست قصد داریم سرویسهای Web Api را در قالب یک Windows Service با استفاده از کتابخانهی TopShelf هاست نماییم.
پیش نیاز ها:
» Owin چیست
...
در این مثال برای اینکه Instance Provider سفارشی خود را بتوانیم به عنوان یک Behavior به سرویس اضافه نماییم باید به خاصیت Description.Behaviors شی ServiceHost دسترسی داشته باشیم. زمانی که در پروژههای WCF از روش Self Hosting برای هاست سرویسها استفاده
کنیم به دلیل دسترسی مستقیم به شی ServiceHost هر گونه تنظیمات و عملیات
Customization به راحتی امکان پذیر است ؛ اما در IIS Hosting، از آن جا که به صورت پیش فرض از ServiceHostFactory مو ...
در ادامه بررسی پروژه Nancy، در این مطلب به میزبانی پروژههای Nancy بدون نیاز به Asp.net میپردازیم. به این معنی که برنامه اجرایی که شما مینویسید خود یک سرور ایجاد میکند و کاربر با وارد کردن آدرس دستگاه شما در مرورگر خود، صفحات و ماژولهای طراحی شده توسط شما را مشاهده میکند.
از کاربردهای چنین سیستمی به سایتهای قابل حمل، و یا ارائه خدمات یک نرم افزار بر روی صفحات html میتوان اشاره کرد. مثل گوگل دسکتاپ و یا گزارشات برخی سرویسهای وی ...