আমরা আইআইএস .5.৫-এর একটি ইস্যু নিয়ে এসেছি যেখানে আমাদের একটি সাধারণ স্থাপনার ব্যবস্থা রয়েছে যা নিম্নলিখিতটি নিয়ে গঠিত:
তিনটি ফোল্ডার সমন্বয়ে নতুন ওয়েবরুটের একটি জিপ ফাইল তৈরি করুন:
Api
Site
Manager
এটি একটি নতুন ফোল্ডারে আনজিপড করা আছে (আসুন আমরা এটি "SITE_REV1" বলি) এবং এতে একটি স্ক্রিপ্ট রয়েছে যা নিম্নলিখিতগুলি (প্রতিটি ওয়েবরোটের জন্য একটি) আহবান করে:
C:\Windows\system32\inetsrv\appcmd set vdir "www.site.com/" -physicalPath:"SITE_REV1\Site"
এটি সাধারণত 9-10 বারের মধ্যে কাজ করে। কিছু ক্ষেত্রে, ওয়েবরূটটি সঠিকভাবে আপডেট হয়েছে বলে মনে হচ্ছে (যদি আমি আইআইএস ম্যানেজারের বেসিক সেটিংসগুলি পরীক্ষা করি, তবে পথটি সঠিক দেখাচ্ছে), তবে প্রশ্নে চলমান সাইটটি আসলে পুরানো অবস্থানটির দিকে নির্দেশিত। আমরা "এটি ঠিক করতে" পরিচালিত একমাত্র উপায় হ'ল আইআইএস-রিসেট চালানো। প্রশ্নযুক্ত অ্যাপ্লিকেশন পুলটি পুনর্ব্যবহার করা যথেষ্ট নয়।
কখনও কখনও এটি পুনরায় বুট করাও প্রয়োজনীয় মনে হয় তবে আমি 100% নিশ্চিত নই যে এটি সঠিক (এটি সর্বদা আমিই ছিল না যে সমস্যাটি ঠিক করছিল)।
আমি পাওয়ারসেল এবং ওয়েব-প্রশাসন মডিউলটি ব্যবহার করে স্ক্রিপ্টটি পুনরায় লিখেছিলাম, এই আশা করে যে অ্যাপ্লিকেশন সিএমডি-তে কোনও ত্রুটি রয়েছে তবে একই সমস্যা দেখা দেয়।
Set-ItemProperty "IIS:\Sites\www.site.com" -Name physicalPath -Value "SITE_REV1\Site"
কেউ কি এরকম কিছু অনুভব করেছেন? কি চলছে সে সম্পর্কে কারও কি কোনও ধারণা আছে এবং আমি এই সমস্যাটি রোধ করতে কী করতে পারি এবং কী করতে পারি? আইআইএস রিসেট করা সত্যিই আমাদের পক্ষে ভাল বিকল্প নয়, কারণ এটি প্রতিবারই আমরা চেষ্টা করি এবং কোনও একক সাইটে পরিবর্তনগুলি স্থাপন করে সার্ভারের সমস্ত সাইটকে প্রভাবিত করে।
সম্পাদনা: আমরা চিহ্নিত করেছি যে আইআইএস ম্যানেজারে সাইটের একটি স্টার্ট / স্টপ (অ্যাপ্লিকেশন পুল নয়) ত্রুটিযুক্ত শারীরিক পথটি সমাধান করে, তবে আমি যদি অ্যাপ্লিকেশন সিএমডি ব্যবহার করে সাইটটি বন্ধ করি, শারীরিক পথ পরিবর্তন করি এবং তারপরে এটি শুরু করি তবে আমি এখনও ভুগছি একই সমস্যা। আমি ফাঁকা ...