انٹرنیٹ پر آئی آئی ایس ویب سرورز پر ASP.NET کور پروگرام بعید سے شائع کریں

صفحہ تخلیق تاریخ :

ماحول

ونڈوز پیش کار
  • ونڈوز سرور 2019
انٹرنیٹ انفارمیشن سروسز (آئی آئی ایس)
  • 10.0
ASP.NET کور
  • 5.0
ویب تعینات
  • 3.6 جاپانی ورژن

پہلے تو

ASP.NET کور پروگراموں کو براہ راست ویژیول سٹوڈیو سے انٹرنیٹ انفارمیشن سروسز (آئی آئی ایس) پر اپ لوڈ کرنے کا طریقہ سیکھیں جو آپ نے ونڈوز سرور پر قائم کیے ہیں۔

پہلی بار جب آپ کو ونڈوز سرور پر کام کرنے کی ضرورت ہے، ایک بار جب آپ اسے سیٹ اپ کرتے ہیں، تو آپ اسے براہ راست ویژیول اسٹوڈیو سے دوسری بار اور اس کے بعد شائع کرسکتے ہیں۔

یہ ٹپس انٹرنیٹ پر سرورز پر پروگرام شائع کرتا ہے، لیکن حفاظتی اقدامات بہت کم ہیں، لہذا اگر آپ پریشان ہیں، تو ہم سفارش کرتے ہیں کہ آپ اضافی اقدامات کریں یا کوئی اور اپ لوڈ طریقہ اختیار کریں۔

پیشگی شرط

  • ونڈوز پیش کار سیٹ اپ
  • اپ لوڈ کرنے کے لئے آپ کے پاس پہلے ہی ایک ASP.NET کور پروگرام ہے
  • انٹرنیٹ یا انٹرا نیٹ پر سرورز سے جڑیں

عمل

انٹرنیٹ انفارمیشن سروسز (آئی آئی ایس) قائم کریں

درج ذیل صفحے پر اقدامات کا خلاصہ پیش کیا گیا ہے۔ آئی آئی ایس کو ASP.NET کور پروگرام چلانے کے علاوہ دیگر کے لئے بھی استعمال کیا جاسکتا ہے۔

ویسے تو آئی آئی ایس سیٹ اپ میں اضافی سیٹنگیں درکار ہوتی ہیں، لیکن یہ اوپر منسلک ٹوٹکوں میں سیٹ نہیں ہوتی ہیں۔ آپ اسے بعد میں سیٹ اپ کر سکتے ہیں، لہذا ہم اس کے بارے میں بعد میں بات کریں گے۔

آئی آئی ایس میں انتظامی خدمات شامل کریں

اسے شامل کریں کیونکہ طے شدہ آئی آئی ایس سیٹ اپ "منتظم خدمت" سیٹ اپ نہیں کرتا ہے۔

شروع سرور مینیجر.

مینیو کا انتظام کرنے سے کردار اور خصوصیات شامل کریں منتخب کریں۔

مطلوبہ سکرین پر "اگلا" بٹن کئی بار دبائیں۔

جب آپ "پیش کار رول منتخب کریں" سکرین پر آئیں تو "ویب سرور (آئی آئی ایس)" اور "مینجمنٹ ٹولز" کو وسعت دیں اور "مینجمنٹ سروسز" چیک کریں۔ (یہ اعداد و شمار انگریزی میں ہیں، لیکن یہ ایک ہی ہے۔)

اگر ASP.NET 4.7 انسٹال نہیں کیا گیا تو درج ذیل مکالمہ ظاہر ہوگا، لہذا اسے ایک ساتھ شامل کریں۔

اس کے بعد، براہ کرم "اگلا" بٹن پر کلک کریں جیسا کہ یہ ہے اور اسے انسٹال کریں۔

جب آپ آئی آئی ایس منیجر کھولتے ہیں تو آپ تصدیق کر سکتے ہیں کہ انتظامی خدمات شامل کر دی گئی ہیں۔

فائر وال خود بخود بندرگاہوں کو تعیناتی کی اجازت بھی دیتی ہے۔

ASP.NET کور ہوسٹنگ بنڈل نصب کرنا

ونڈوز سرور پر ASP.NET کور چلانے کی ضرورت ہے۔ ایک بار انسٹال ہونے کے بعد، یہ روایتی ASP.NET ایپلی کیشن کی طرح آئی آئی ایس میں کام کر سکتا ہے۔

مندرجہ ذیل صفحات پر جائیں: ویسے، یہ ٹوٹکے 5.0 استعمال کرتا ہے، لہذا اگر آپ مختلف ورژن استعمال کرتے ہیں، تو متعلقہ صفحے پر جائیں۔

سکرین کے نیچے دائیں طرف رن ٹائم پر ونڈوز کے لیے ہوسٹنگ بنڈل ہے، لہذا اسے ڈاؤن لوڈ کرنے کے لیے لنک پر کلک کریں۔

ونڈوز سرور پر ڈاؤن لوڈ شدہ انسٹالر چلائیں۔

چیک کریں "میں لائسنس کی شرائط اور استعمال کی شرائط قبول کرتا ہوں" اور تنصیب بٹن پر کلک کریں۔

تنصیب مکمل ہونے پر بند کریں۔

ویب تعیناتی تنصیب کر رہا ہے

ویژیول سٹوڈیو سے اشاعتی پروگرام حاصل کرنے کی ضرورت ہے۔

نیچے دیئے گئے لنک پر جائیں۔

ڈاؤن لوڈ.

ونڈوز سرور کا صرف ایک بنیادی 64 بٹ ورژن ہے، لہذا 64 بٹ ورژن ڈاؤن لوڈ کریں۔

ونڈوز پیش کار پر چلیں۔

اگلا کلک کریں۔

"میں لائسنس معاہدہ قبول کرتا ہوں" چیک کریں اور "اگلا" پر کلک کریں۔

مکمل کلک کریں۔

"تنصیب" بٹن پر کلک کریں۔

تنصیب ختم ہونے پر "مکمل" بٹن پر کلک کریں۔

جب آپ آئی آئی ایس منیجر کھولتے ہیں تو آپ نے ڈیلیگیٹ مینجمنٹ سروسز شامل کی ہیں۔

ایپلی کیشن پول سیٹنگیں

ASP.NET کور کے لئے، .نیٹ سی ایل آر غیر متعلقہ ہے، لہذا منتظم کوڈ کے بغیر ایک ایپلی کیشن پول شامل کریں۔ آپ موجودہ ڈیفالٹ ایپ پول کو بحفاظت تبدیل کرسکتے ہیں۔ یہ ترتیب براہ راست ویب تعیناتی سے متعلق نہیں ہے، لہذا میں تفصیلات کا خیال نہیں رکھوں گا۔

اگر آپ نے ایپلی کیشن پول شامل کیا ہے تو اسے سائٹ پر سیٹ کریں۔

سائٹ بنائیں

سائٹ بنائیں۔ آپ نیا بنا سکتے ہیں، یا آپ شروع سے طے شدہ ویب سائٹ استعمال کر سکتے ہیں۔ یہ تجاویز طے شدہ ویب سائٹ رکھیں گی۔ سائٹ تخلیق کا ویب تعیناتی سے براہ راست کوئی تعلق نہیں ہے، لہذا میں تفصیل میں نہیں جانا چاہتا۔

تعیناتی صارف بنائیں

اسے ونڈوز اکاؤنٹ میں بھی تعینات کیا جا سکتا ہے، لیکن یہ سیکورٹی خطرات میں اضافہ کرتا ہے اور ایک وقف تعیناتی صارف بناتا ہے۔ اگر آپ ونڈوز اکاؤنٹ میں تعینات کر رہے ہیں تو آپ کو اس شے کو تشکیل دینے کی ضرورت نہیں ہے۔

آئی آئی ایس منیجر شروع کریں۔

بائیں درخت سے سرور منتخب کریں اور مرکزی انتظامیہ گروپ میں آئی آئی ایس منیجر صارفین کھولیں۔

دائیں طرف صارف اضافہ پر کلک کریں۔

تعیناتی صارف کا نام اور پاس ورڈ درج کرکے بنائیں۔

اضافہ.

تعیناتی کی اجازت دیں

آپ نے صرف آئی آئی ایس میں صارفین کا اضافہ کیا ہے، لہذا آپ کو ہر سائٹ کے لیے اجازتیں سیٹ کرنے کی ضرورت ہے۔ اگر آپ ونڈوز منتظم اکاؤنٹ کے ساتھ شائع کر رہے ہیں تو یہ سیٹنگ درکار نہیں ہے۔

آئی آئی ایس منیجر کی اجازتیں کھولنے کے لئے بائیں طرف درخت سے سائٹ منتخب کریں۔

صحیح شے سے صارفین کو اجازت دیں پر کلک کریں۔

چونکہ ہم اس صارف کی وضاحت کرتے ہیں جو ہم نے اس بار آئی آئی ایس میں شامل کیا ہے، آئی آئی ایس منیجر چیک کریں اور منتخب بٹن پر کلک کریں۔ اگر آپ ونڈوز اکاؤنٹ سے شائع کرنا چاہتے ہیں تو ونڈوز چیک کریں۔

صارفین کی ایک فہرست دکھائی جاتی ہے، اور آپ اسے منتخب کرتے ہیں۔

منتخب ہونے کے بعد ٹھیک ہے بٹن پر کلک کریں۔

وہ ریاست جو شامل کی گئی تھی۔

تعیناتی سیٹنگیں

مینجمنٹ سروسز کھولنے کے لیے بائیں جانب درخت سے سرور منتخب کریں۔

اگر "بعید کنکشن فعال کریں" اور "ونڈوز اسناد یا آئی آئی ایس منیجر اسناد" چیک کی جائیں تو آپ کو کچھ کرنے کی ضرورت نہیں ہے۔ اگر آپ ونڈوز اکاؤنٹ کے ساتھ شائع کر رہے ہیں، تو ٹھیک ہے اگر "صرف ونڈوز اسناد" چیک کی جاتی ہیں۔

اگر اس کی جانچ نہیں کی گئی ہے تو اسے چیک کریں۔

میں سمجھتا ہوں کہ ہر شے ایسی حالت میں ہے جہاں آپ داخل نہیں ہو سکتے، لہذا دائیں طرف "رک جاؤ" پر کلک کریں۔

آپ کو درکار اشیاء چیک کریں۔ جب آپ مکمل ہو جائیں تو دائیں طرف "شروع کریں" لنک پر کلک کریں۔

اس سکرین کے نچلے حصے میں سیکورٹی بڑھانے کی ترتیب ہے، لیکن سب سے پہلے اس بات کی تصدیق کرنا ضروری ہے کہ اس کا انتظام کیا جا سکتا ہے، لہذا میں اس بار نہیں چھوڑوں گا۔

ویژیول سٹوڈیو سے پروگرام وں کی تعیناتی

اپنے کام پی سی پر واپس آئیں اور ASP.NET کور پروگرام کھولنے کے لئے ویژیول اسٹوڈیو شروع کریں۔ اس بار ہم ایک نئے پروجیکٹ کے ساتھ ایک پروگرام شائع کریں گے۔

پروجیکٹ پر دائیں کلک کریں اور اشاعت منتخب کریں۔

ویب پیش کار (آئی آئی ایس) منتخب کریں اور اگلا پر کلک کریں۔

ویب تعیناتی منتخب کریں۔

درج ذیل ٹائپ کریں:

پیرامیٹر نام قدر
سرور آئی آئی ایس تشکیل دینے والے سرور کا آئی پی ایڈریس یا ڈی این ایس یا ڈومین نام۔ آپ انٹرنیٹ یا انٹرا نیٹ کی تخصیص کر سکتے ہیں۔
نام سائٹ آئی آئی ایس میں شامل سائٹ کے نام کی وضاحت کرتا ہے۔
بطرف یو آر ایل سفید جگہ کے ساتھ کوئی مسئلہ نہیں ہے.
نام صارف ونڈوز سرور پر صارف اکاؤنٹ یا اس صارف نام کی تخصیص کرتا ہے جو آپ نے آئی آئی ایس میں بنایا تھا۔
پاسورڈ اوپر صارف کے لیے توثیقی پاس ورڈ درج کریں۔
پاس ورڈ محفوظ کریں اگر ہر بار شائع کرنے پر پاس ورڈ درج کرنا تکلیف دہ ہے تو اسے محفوظ کریں۔

یہ دکھایا گیا ہے کے طور پر بنایا گیا ہے.

اگر آپ نے متعدد اشاعتی پروفائلز بنائے ہیں، تو آپ انہیں اوپر ڈراپ ڈاؤن میں تبدیل کرسکتے ہیں، لیکن اگر نام الجھن کا شکار ہے تو آپ ایسا کرسکتے ہیں۔

تدوین سکرین پر تفصیلی سیٹنگیں تبدیل کی جا سکتی ہیں۔

"سیٹنگیں" بائیں جدول سے منتخب کی جاتی ہیں۔ آپ کو کوئی خاص تبدیلی کرنے کی ضرورت نہیں ہے، لیکن ضرورت کے مطابق تشکیل، ہدف رن ٹائم اور فائل اشاعت اختیارات تبدیل کریں۔

بائیں جدول سے "جڑیں" منتخب کیا جاتا ہے۔ آپ دیکھیں گے کہ آپ نے پہلے کیا ٹائپ کیا تھا، لیکن نیچے "کنکشن کی تصدیق کریں" بٹن پر کلک کریں۔

جب آپ کامیابی سے ناشر سے جڑ سکتے ہیں تو مندرجہ ذیل مکالمہ دکھایا جائے گا۔ ویژیول سٹوڈیو میں مستقبل کے سیشنز کے لیے یہ سرٹیفکیٹ محفوظ کریں اور "میں متفق ہوں" بٹن پر کلک کریں۔ محفوظ کریں تو یہ مکالمہ صرف پہلی بار دکھایا جائے گا۔

اگر کنکشن کی تصدیق کے دائیں طرف چیک مارک دکھایا جاتا ہے تو عام طور پر جڑنا ممکن ہوگا۔

ویسے اگر یہ ناکام ہو جاتا ہے تو وجہ جانچنے کے لیے لنک پر کلک کریں اور وجہ کے لحاظ سے کارروائی کریں۔

عام وجوہات میں شامل ہیں:

  • صارف نام اور پاس ورڈ غلط ہیں۔
  • آئی آئی ایس صارفین کو اجازت نہیں دیتا۔ ایک بار جب تفتیش کا طریقہ ونڈوز منتظم کے ذریعہ تعینات کیا جاتا ہے۔
  • ٹی سی پی 8172 فائر وال کی اجازت نہیں ہے۔ ایجور جیسے بادل اسے بادل کی طرف نہیں جانے دیتے ہیں۔
  • آپ کے پاس ویب تعیناتی ٹول "مکمل طور پر" تنصیب نہیں ہے۔
  • آئی آئی ایس لاپتہ ہے. براہ کرم اس تجاویز کو ڈبل چیک کریں۔

جب آپ مکمل کر لیں تو حل ایکسپلورر سے، پروجیکٹ → پراپرٹیز → پبلش پروفائلز → حل پر کلک کریں توسیع کریں اور مسئلہ کا نام مقرر کریں "۔ پبکسملی"، تو یہ کھلتا ہے.

Project > ٹیگ میں درج ذیل کوڈ شامل کریں اور محفوظ PropertyGroup کریں:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

جب آپ سیٹ اپ کر لیں تو اشاعت کے بٹن کے ساتھ شائع کریں۔

اگر آپ کامیابی سے شائع کرتے ہیں، تو آپ کا کام مکمل ہو گیا ہے۔ یہ کبھی کبھار ناکام ہوسکتا ہے، لہذا اس صورت میں، براہ کرم اسے دوبارہ جاری کریں یا کنکشن کی تصدیق کریں۔

اگر آپ ویب براؤزر میں اس تک رسائی حاصل کر سکتے ہیں اور ASP.NET کور پروگرام کو کام کرتے دیکھ سکتے ہیں، تو آپ کا کام مکمل ہو چکا ہے۔

تاریخ تازہ کریں

  • 12 نومبر 2021 : مزید وضاحت کیونکہ کچھ عرصے AllowUntrustedCertificate سے .پبکس ملی لیٹر کی ضرورت تھی