আপনি কি আমাকে বলতে পারবেন যে আমরা যখন আইআইএস সার্ভারে ওয়েবকনফিগ (রানটাইমের সময়) সম্পাদনা করি তখন কী ঘটে?


11

আপনি কি আমাকে বলতে পারবেন যে আমরা যখন আইআইএস সার্ভারে ওয়েবকনফিগ (রানটাইমের সময়) সম্পাদনা করি তখন কী হয়।

ওয়েবকনফিগের উপর নির্ভরশীল অ্যাপ্লিকেশনটি কী স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে? যদি হ্যাঁ তবে স্বয়ংক্রিয় পুনঃসূচনাটি বাতিল করা সম্ভব (বা ওয়েবকনফিগের পুনরায় লোড)?


আপনি আইআইএস ওয়েবকনফিগটি সংশোধন করার পরে পড়েন কিনা তা দেখতে আপনি ফাইল অ্যাক্সেস অডিটিং চালু করার চেষ্টা করতে পারেন।
এরিক এইচ

উত্তর:


10

আপনি যখনই 'স্পর্শ' ওয়েবকনফিগকে এএসপি.নেট অ্যাপডোমেন পুনরায় চালু করবেন। কোনও ফোল্ডারের জন্য ফাইল চেঞ্জ নোটিফিকেশন (এফসিএন) বন্ধ করা সম্ভব, তবে আপনি যদি এটি সহায়তা করতে পারেন তবে এটি সর্বোত্তম বাজি নয়। আপনি যদি এটি বন্ধ করে থাকেন তবে এর অর্থ হ'ল পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে অ্যাপ পুলটি ম্যানুয়ালি পুনরায় ব্যবহার করতে হবে।

আইআইএস Prior-এর আগে কেবলমাত্র এএসপি.নেট পরিবর্তনগুলি অ্যাপডোমাইন পুনর্ব্যবহারের কারণ হতে পারে, তবে আইআইএস and এবং ওয়েবকনফিগে থাকা অনেকগুলি সেটিংসের সাথে এটি একটি সাধারণ সমস্যা। অর্থাত্ আইআইএস Manager ম্যানেজারে একটি ডিফল্ট ডক পরিবর্তন করা সেই অ্যাপডোমাইন পুনরায় ব্যবহারের কারণ হয়ে উঠবে।

আদর্শভাবে আপনাকে কেবল নিজের পরিবর্তনের হারকে নীচে রাখতে হবে, বা কখনও কখনও ওয়েবকনফিগের পরিবর্তে অ্যাপ্লিকেশন হোস্টকনফাইগ (যা অ্যাপডোমাইন পুনর্ব্যবহারের কারণ হয় না) এ পরিবর্তনটি প্রয়োগ করতে হবে।


4

ওয়েবকনফিগ ব্যবহার করে এমন অ্যাপ্লিকেশনটি যখন আপনি এটি পরিবর্তন করবেন তখন পুনরায় চালু হবে, এখানে আরও তথ্য রয়েছে:

http://msdn.microsoft.com/en-us/library/ms178473.aspx

এটি হওয়ার থেকে রোধ করার কোনও উপায় আমি জানি না (এবং আপনি কেন চান তা আমি নিশ্চিত নই - সম্ভবত আপনি কী অর্জন করার চেষ্টা করছেন তার আরও কিছু বিশদ সরবরাহ করতে পারেন)।


3

এফওয়াইআই - এএসপি.নেট ২.০ এ আপনি পুনর্সূচনা করার কারণটি সহ অ্যাপ্লিকেশন পুনরায় আরম্ভ করতে লগ করতে স্বাস্থ্য পর্যবেক্ষণ ইভেন্টগুলিতে অন্তর্নির্মিত ব্যবহার করতে পারেন। এটি কখন এবং কত ঘন ঘন ঘটে তা স্পষ্টভাবে নথিতে আপনাকে সক্ষম করে। এটি মেশিনের জন্য মাস্টার ওয়েবকনফিগ সম্পাদনা করে সম্পন্ন হয়।

আরও তথ্যের জন্য:

http://blogs.msdn.com/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles.aspx


3

[শুধু একটি নোট]

আমি জানি এটি একটি পুরানো তবে এটি এখনও উল্লেখযোগ্য।

স্কট ফোরসিথ - এমভিপি উত্তরটি ভুল।

আপনি যখনই 'স্পর্শ' ওয়েবকনফিগকে এএসপি.নেট অ্যাপডোমেন পুনরায় চালু করবেন।

এটা ভুল.


হুইস্ক উত্তরটি সর্বাধিক প্রযুক্তিগতভাবে সঠিক এবং সম্পূর্ণ উত্তর কারণ এতে এমএসডিএন-এর একটি লিঙ্ক অন্তর্ভুক্ত রয়েছে যার মধ্যে একটি গুরুত্বপূর্ণ বিবরণ রয়েছে:

যখন একটি অ্যাপ্লিকেশন পুনঃসূচনা প্রয়োজন হয়, এএসপি.এনইটি অ্যাপ্লিকেশন ডোমেনটি পুনরায় চালু করার আগে এবং নতুন অ্যাসেম্বলিগুলি লোড করার আগে বিদ্যমান অ্যাপ্লিকেশন ডোমেন এবং পুরাতন অ্যাসেম্বলিগুলি থেকে সমস্ত মুলতুবি থাকা অনুরোধগুলি সরবরাহ করবে।

এটি বিশেষভাবে গুরুত্বপূর্ণ যখন আমরা ওয়েব পরিষেবাদিতে কথা বলি। এটি সূচিত করে যে কোনও মিড-ডে পুনঃসূচনা নিরাপদে করা ঠিক আছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.