আপনি একটি এএসপি.এনইটি ওয়েব অ্যাপ্লিকেশন প্রকল্প ( নয় এএসপি.নেট ওয়েব সাইট) উত্পাদনে স্থাপন করতে আপনি বিভিন্ন কৌশল / সরঞ্জামের সন্ধান করছেন ?
আপনার অবিচ্ছিন্ন ইন্টিগ্রেশন বিল্ড সার্ভারটি কোনও স্থানে বাইনারি ফেলে দেওয়ার সময় এবং প্রথম ব্যবহারকারীর অনুরোধে এই বাইনারিগুলিকে আঘাত করার সময়টির মধ্যে ঘটে যাওয়া কাজের প্রবাহ সম্পর্কে আমি বিশেষভাবে আগ্রহী।
আপনি কি কিছু নির্দিষ্ট সরঞ্জাম ব্যবহার করছেন বা কেবল এক্সসিপিওয়াই? অ্যাপ্লিকেশনটি কীভাবে প্যাকেজ করা হয়েছে (জিপ, এমএসআই, ...)?
যখন প্রথমবারের মতো কোনও অ্যাপ্লিকেশন মোতায়েন করা হয় আপনি কীভাবে অ্যাপ পুল এবং ভার্চুয়াল ডিরেক্টরি সেটআপ করবেন (আপনি সেগুলি ম্যানুয়ালি বা কোনও সরঞ্জাম দিয়ে তৈরি করেন)?
যখন কোনও স্ট্যাটিক রিসোর্স পরিবর্তন হয় (সিএসএস, জেএস বা চিত্র ফাইল) আপনি পুরো অ্যাপ্লিকেশনটি পুনরায় প্রবর্তন করেন বা কেবল পরিবর্তিত সংস্থানটি? কোনও অ্যাসেম্বলি / এএসপিএক্স পৃষ্ঠা পরিবর্তিত হবে কীভাবে?
আপনি কি কোনও প্রদত্ত অ্যাপ্লিকেশনটির জন্য সমস্ত মোতায়েন করা সংস্করণগুলি ট্র্যাক করে রাখেন এবং যদি কোনও সমস্যা হয়ে যায় তবে আপনার কাছে পূর্বের পরিচিত কার্যকারী অবস্থায় অ্যাপ্লিকেশনটি পুনরুদ্ধার করার পদ্ধতি রয়েছে?
পূর্ববর্তী তালিকা সম্পূর্ণ নির্দ্বিধায়।
এবং আমরা আমাদের এএসপি.এনইটি অ্যাপ্লিকেশন মোতায়েন করতে এখানে যা ব্যবহার করি তা এখানে:
- আমরা সমাধানটিতে একটি ওয়েব ডিপ্লোয়মেন্ট প্রকল্প যুক্ত করি এবং এএসপি.এনইটি ওয়েব অ্যাপ্লিকেশনটি তৈরি করতে এটি সেট আপ করি
- আমরা একটি সেটআপ প্রজেক্ট (যোগ না সমাধান করার জন্য ওয়েব সেটআপ প্রকল্প) এবং এটি সেট ওয়েব ডিপ্লোয়মেন্ট প্রকল্প আউটপুট নিতে
- আমরা একটি কাস্টম কর্ম ইনস্টল যোগ করতে পারেন এবং OnInstall ঘটনা আমরা সমাবেশ একটি কাস্টম বিল্ড .NET চালানোর যে একটি অ্যাপ পুল এবং আইআইএস একটি ভার্চুয়াল ডিরেক্টরি ব্যবহার সৃষ্টি System.DirectoryServices.DirectoryEntry (এই কাজের শুধুমাত্র প্রথমবার একটি অ্যাপ্লিকেশন মোতায়েন করা হয় সঞ্চালিত হয়) । আমরা আইআইএসে একাধিক ওয়েব সাইটগুলি সমর্থন করি, ভার্চুয়াল ডিরেক্টরিগুলির জন্য প্রমাণীকরণ এবং অ্যাপ পুলগুলির জন্য পরিচয় নির্ধারণ করি।
- আমরা সেটআপ প্রকল্পটি তৈরি করতে টিএফএসে একটি কাস্টম টাস্ক যুক্ত করি (টিএফএস সেটআপ প্রকল্পগুলিকে সমর্থন করে না তাই এমএসআই তৈরির জন্য আমাদের দেভেনভ.এক্সি ব্যবহার করতে হয়েছিল)
- এমএসআই লাইভ সার্ভারে ইনস্টল করা আছে (যদি এমএসআই এর পূর্ববর্তী সংস্করণ থাকে তবে এটি প্রথমে আনইনস্টল করা আছে)