আইআইএসে ".NET ফ্রেমওয়ার্ক সংস্করণ" সেটিংসটি আসলে কী করে?


19

এটি একটি সুস্পষ্ট প্রশ্নের মতো মনে হচ্ছে তবে শীর্ষ স্তরের আইআইএস কনফিগারেশন প্যানেলে "পরিবর্তন। নেট ফ্রেমওয়ার্ক সংস্করণ" বোতামটি আসলে কী পরিবর্তন করে তা নির্ধারণ করার চেষ্টা করছি। আমার সমস্ত সার্ভারে এটি সর্বদা v2.0 এ রেখে গেছে। আমার অ্যাপ্লিকেশন পুলগুলি v2.0 এবং v4.0 এর মিশ্রণ এবং আমার সমস্ত ভি 4.0 অ্যাপ্লিকেশন সঠিকভাবে পরিচালনা করে।

সুতরাং, এই সংস্করণ নম্বর নিয়ন্ত্রণ করে? এটিকে কীসের উপর নির্ভর করবে যে কোনও অ্যাপ্লিকেশন পুলে বরাদ্দ দেওয়া হবে না? অদ্ভুত লাগে।

প্রশ্নের সেটিংটি নীচে চিত্রিত হয়েছে:

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


13

এটি নেট .NET- র জন্য বিভিন্ন মূল স্তরের কনফিগার ফাইলগুলিতে আইআইএসকে নির্দেশ করে। এই রুট স্তরের ফাইলগুলি ফ্রেমওয়ার্ক ইনস্টলেশন ফোল্ডারের মধ্যে থাকে%systemroot%\Microsoft.NET\Framework\<version>\CONFIG

আইআইএস নিজের জন্য %systemroot%\system32\inetsrv\config\applicationHost.config
এবং নেট নেট মধ্যে কনফিগারেশন ফাইলগুলি সন্ধান করে
%systemroot%\Microsoft.NET\Framework\<version>\CONFIG\machine.config

.NET সংস্করণ পরিবর্তন করা হচ্ছে কোন मशीन.কমফিগ ব্যবহার করা যায় তা স্যুইচ করে। উদাহরণস্বরূপ, এটি v2.050727 এ পরিবর্তন করা এটিকে দেখতে হবে %systemroot%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config। V4.0.30319 এ পরিবর্তন করা এটিকে দেখতে হবে%systemroot%\Microsoft.NET\Framework\v4.0.30319\CONFIG\machine.config

অ্যাপ্লিকেশনগুলি মূল স্তরের কনফিগার সেটিংস থেকে জিনিস উত্তরাধিকার সূত্রে প্রাপ্ত হয়।

এই নিবন্ধটি দেখুন যা কনফিগারেশন সিস্টেমটির রূপরেখা দেয় এবং কনফিগারেশন স্তরক্রমকে দেখায়।


3

টেকনেটের মতে , এই সেটিংটি "ডিফল্ট" .NET ফ্রেমওয়ার্ক সংস্করণ নিয়ন্ত্রণ করে।

অ্যাপ্লিকেশন পুল স্তরে, এই সেটিংটি সেই ফ্রেমওয়ার্কটি নিয়ন্ত্রণ করে যা পুলের সাথে সম্পর্কিত অ্যাপ্লিকেশনগুলি হোস্ট করার জন্য ব্যবহৃত হয়। সার্ভার স্তরে, এই সেটিংটি আমার পরীক্ষার সার্ভারে .NET 4.0 বা 2.0 সাইটে চলমান কোনও তাত্ক্ষণিক বা স্পষ্টভাবে প্রভাবিত হয়েছে বলে মনে হয় না, তবে আমি সন্দেহ করি যে এটি কিছু না করলে এটি একটি বিকল্প হতে পারে। অ্যাকশন ফলকের ডিপ্লয় বিভাগে এটির অবস্থানটি আমাকে অবাক করে তোলে যে এটি সেখানে অবস্থিত আমদানি / রফতানি প্যাকেজগুলিকেও প্রভাবিত করে। আমি এটি পরীক্ষা করতে যাচ্ছি।

আমি আইআইএস.নে একটি সম্পর্কিত থ্রেড পেয়েছি যা দেখে মনে হচ্ছে এই সেটিংটি কনফিগারেশন ফাইল বিভাগগুলিকে প্রভাবিত করবে যা ফাইলগুলির শীর্ষে যোগ না করে ডিফল্ট দ্বারা সমর্থিত।

আমি ওয়েবে অনুসন্ধান করে অন্য কোথাও খুঁজে পাইনি, এটি দেখতে বেশ অস্পষ্ট সেটিংস বলে মনে হচ্ছে।

সম্পাদনা করুন: স্কুইলম্যানের উত্তর আরও ভাল।


1
আমি ঠিক ঠিক একইভাবে উত্তর দিতে যাচ্ছিলাম, তবে তারপরে আমি আবার প্রশ্নটি পড়েছিলাম: তিনি আইআইএসের শীর্ষ স্তরের সেটিং সম্পর্কে কথা বলছেন, নির্দিষ্ট অ্যাপ্লিকেশন পুল সম্পর্কে নয়। এবং যে সেট করা হয় আমাকে অর্থে দেখা যায় না, যেমন আছে না নির্দিষ্ট সেটিং - আইআইএস কোনো "বিশ্বব্যাপী" .NET সংস্করণ, এই একটি অ্যাপ্লিকেশন পুকুর রয়েছে।
ম্যাসিমো

হ্যাঁ আপনি সঠিক, মন্তব্যের জন্য ধন্যবাদ। আমার উত্তর সম্পাদনা করতে হবে।
jbuch

2
এছাড়াও নোট করুন। নেট 4.5 4.0.০ এর একটি এক্সটেনশন, এটি কোনও নতুন রানটাইম প্রবর্তন করে না।
রিচার্ড

দেখা যাচ্ছে যে, আমার আসল উত্তরটি অ্যাপ্লিকেশন পুলগুলির সাথে সম্পর্কিত ছিল এবং এখন স্পষ্ট হয়ে গেছে যে আপনি আইআইএস ম্যানেজারের সার্ভার নোডটিতে ক্লিক করার পরে আপনি "ক্রিয়া .NET ফ্রেমওয়ার্ক সংস্করণ" বিকল্পটি উল্লেখ করছেন you টুল. সুতরাং মূলত আমার কোনও সহায়তা ছিল না, যদি আমি কয়েক মিনিটের মধ্যে আরও ভাল উত্তর না পাই তবে আমি আমার উত্তরটি মুছতে চলেছি।
jbuch
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.