আইআইএস কোর ইঞ্জিন নির্দিষ্ট মডিউলটি কখন সক্ষম করতে হবে তা নির্ধারণ করতে পূর্বশর্ত ব্যবহার করে। পারফরম্যান্স কারণে, উদাহরণস্বরূপ, নির্ধারণ করতে পারে যে আপনি কেবল অনুরোধগুলির জন্য পরিচালিত মডিউলগুলি চালিত করতে চান যা কোনও পরিচালিত হ্যান্ডলারের কাছেও যায়। নিম্নলিখিত উদাহরণ ( precondition="managedHandler"
) এর পূর্ব শর্তটি কেবলমাত্র পরিচালিত হ্যান্ডলার দ্বারা .aspx বা .asmx ফাইলগুলির অনুরোধ হিসাবে পরিচালিত অনুরোধগুলির জন্য ফর্ম প্রমাণীকরণ মডিউলটিকে সক্ষম করে:
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
আপনি যদি বৈশিষ্ট্যটি অপসারণ করেন তবে precondition="managedHandler"
ফর্ম প্রমাণীকরণগুলি এমন কন্টেন্টেও প্রযোজ্য যা পরিচালিত হ্যান্ডলারের দ্বারা পরিবেশন করা হয় না, যেমন .html, .jpg, .doc, তবে ক্লাসিক এএসপি (.asp) বা পিএইচপি (। Php) এক্সটেনশনের ক্ষেত্রেও। দেখুন " কিভাবে আইআইএস ইন্টিগ্রেটেড পাইপলাইন সুবিধা গ্রহণ করতে সমস্ত সামগ্রীর জন্য চালানোর জন্য ASP.NET মডিউল সক্ষম করার একটি উদাহরণ জন্য"।
managedHandler
পূর্বশর্ত নির্বিশেষে আপনার আবেদনের সমস্ত অনুরোধের জন্য পরিচালিত সমস্ত পরিচালিত (ASP.NET) মডিউল সক্ষম করতে আপনি একটি শর্টকাটও ব্যবহার করতে পারেন ।
managedHandler
পূর্বশর্ত অপসারণের জন্য প্রতিটি মডিউল এন্ট্রি কনফিগার না করে সমস্ত অনুরোধের জন্য পরিচালিত সমস্ত পরিচালিত মডিউল সক্ষম করতে , বিভাগটিতে runAllManagedModulesForAllRequests
সম্পত্তিটি ব্যবহার করুন <modules>
:
<modules runAllManagedModulesForAllRequests="true" />
আপনি যখন এই সম্পত্তিটি ব্যবহার করেন, " managedHandler
" পূর্ব শর্তটির কোনও প্রভাব নেই এবং সমস্ত পরিচালিত মডিউল সমস্ত অনুরোধের জন্য চালিত হয়।