এই উত্তরের পরামর্শ অনুসরণ করতে সাবধান হন। এটি যখন সমস্যাটি হাতের মুঠোয় আসে তখন এটি পরবর্তী তারিখে বিভিন্ন সমস্যা সৃষ্টি করতে পারে।
আমি একই সমস্যা পেয়েছি। স্পষ্টতই .NET সংকলকটি লোড করা হয়নি GAC
। এটি সমাধানের জন্য আমি যা করেছি তা হ'ল:
প্রথমত, প্যাকেজ পরিচালকের কনসোল প্রকারে:
PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
এখন, কোনও কারণে মাইক্রোসফ্টের দুর্দান্ত ভদ্রলোকরা আমাদের জন্য এটি জিএসি-তে ইনস্টল না করার সিদ্ধান্ত নিয়েছে। আপনি এটি বিকাশকারী কমান্ড প্রম্পটটি খোলার মাধ্যমে টাইপ করে ম্যানুয়ালি করতে পারেন:
gacutil -i "C:\*PATH TO YOUR APP CODE*\bin\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll"
উপসংহার
মাইক্রোসফ্ট সবাইকে নাগেটস দিয়ে এমন কিছু করার জন্য উত্সাহিত করার চেষ্টা করে যা নুগেট সিস্টেমের মাধ্যমে আপনি মাঝে মাঝে বাগগুলি চালান না করে ঠিক হতে পারে। একই প্রকল্পটি বিভিন্ন সমাধানে ব্যবহার করার চেষ্টা করুন, দুর্ঘটনাক্রমে (বা না) এর মধ্যে যে কোনও একটিতে এটি ব্যবহার করে এমন অনেকগুলি ন্যাজেট আপডেট করুন এবং আপনি যদি দুর্ভাগ্য হন তবে আপনি অন্য সমাধানটি তৈরির চেষ্টা করার সময় আমি কী বোঝাতে চাইছি তা দেখতে পাবেন। অন্যদিকে, জিএসি-তে ফাইল স্থাপন করা ভবিষ্যতের সমস্যার কারণও হতে পারে যেহেতু লোকেরা সেখানে কী রাখে তা ভুলে যায় এবং নতুন পরিবেশ স্থাপনের সময় তারা এই ফাইলগুলি অন্তর্ভুক্ত করতে ভুলে যায়। আর একটি সম্ভাব্য সমাধান হ'ল ফাইলগুলি তৃতীয় পক্ষের ডিএলএসের জন্য কেন্দ্রীয় ফোল্ডারে রেখে দেওয়া (যদিও সংস্থাপককে তৃতীয় পক্ষ বলা কল্পনা করা আশ্চর্যজনক নয়), যা নতুন পরিবেশ স্থাপনের সময় ভাঙা রেফারেন্সগুলির সমস্যা তৈরি করে। আপনি যদি জ্যাকটিতে dll ইনস্টল করার সিদ্ধান্ত নেন, সাবধানতা অবলম্বন করুন এবং মনে রাখবেন যে আপনি এটি করেছিলেন। যদি আপনি তা না করেন তবে প্রতিটি প্রকল্পের জন্য পুনরুক্তিটি ডাউনলোড করুন এবং এর দ্বারা সৃষ্ট সমস্ত বিরক্তিকর বাগগুলি সহ্য করুন (অবশেষে আমি যখন এটির অসুস্থ হয়ে পড়েছিলাম এবং তখন ফাইলগুলি জিএসি-তে রেখেছিলাম তখন অন্তত ব্যবহৃত হত)। উভয় পদ্ধতিরই আপনাকে মাথাব্যথা দেয় এবং সমস্যা তৈরি করতে পারে, আপনি কোন সমস্যার সাথে মোকাবিলা করতে পছন্দ করেন এটি কেবল একটি প্রশ্ন। মাইক্রোসফ্ট নুগেট সিস্টেমটি ব্যবহার করার পরামর্শ দেয়, এবং সাধারণত, এসও-তে কোনও অচেনা প্রোগ্রামার শোনার চেয়ে তাদের কথা শুনে নেওয়া ভাল, যদি না আপনি নুগেট সিস্টেমের সাথে পুরোপুরি অসুস্থ হয়ে থাকেন এবং জিএসি-র সাথে এটির আরও ভাল বিকল্প হিসাবে ব্যবহার করার জন্য যথেষ্ট সময় ব্যবহার না করেন তোমার জন্য. প্রতিটি প্রকল্পের পুনরায় নুগেটটি ডাউনলোড করুন এবং এর দ্বারা সৃষ্ট সমস্ত বিরক্তিকর বাগগুলি সহ্য করুন (অবশেষে আমি যখন এটির অসুস্থ হয়ে পড়েছিলাম এবং কেবল ফাইলগুলি জিএসি তে রেখেছিলাম তখন এটি ঘটতে পারে)। উভয় পদ্ধতিরই আপনাকে মাথাব্যথা দেয় এবং সমস্যা তৈরি করতে পারে, আপনি কোন সমস্যার সাথে মোকাবিলা করতে পছন্দ করেন এটি কেবল একটি প্রশ্ন। মাইক্রোসফ্ট নুগেট সিস্টেমটি ব্যবহার করার পরামর্শ দেয়, এবং সাধারণত, এসও-তে কোনও অচেনা প্রোগ্রামার শোনার চেয়ে তাদের কথা শুনে নেওয়া ভাল, যদি না আপনি নুগেট সিস্টেমের সাথে পুরোপুরি অসুস্থ হয়ে থাকেন এবং জিএসি-র সাথে এটির আরও ভাল বিকল্প হিসাবে ব্যবহার করার জন্য যথেষ্ট সময় ব্যবহার না করেন তোমার জন্য. প্রতিটি প্রকল্পের পুনরায় নুগেটটি ডাউনলোড করুন এবং এর দ্বারা সৃষ্ট সমস্ত বিরক্তিকর বাগগুলি সহ্য করুন (অবশেষে আমি যখন এটির অসুস্থ হয়ে পড়েছিলাম এবং কেবল ফাইলগুলি জিএসি তে রেখেছিলাম তখন এটি ঘটতে পারে)। উভয় পদ্ধতিরই আপনাকে মাথাব্যথা দেয় এবং সমস্যা তৈরি করতে পারে, আপনি কোন সমস্যার সাথে মোকাবিলা করতে পছন্দ করেন এটি কেবল একটি প্রশ্ন। মাইক্রোসফ্ট নুগেট সিস্টেমটি ব্যবহার করার পরামর্শ দেয়, এবং সাধারণত, এসও-তে কোনও অচেনা প্রোগ্রামার শোনার চেয়ে তাদের কথা শুনে নেওয়া ভাল, যদি না আপনি নুগেট সিস্টেমের সাথে পুরোপুরি অসুস্থ হয়ে থাকেন এবং জিএসি-র সাথে এটির আরও ভাল বিকল্প হিসাবে ব্যবহার করার জন্য যথেষ্ট সময় ব্যবহার না করেন তোমার জন্য.