বিল্ডটাস্কস.সিএসসি টাস্ক কি সমাবেশ থেকে লোড করা যায় না?


97

আমি এখানে প্রায় এই জাতীয় একটি প্রশ্ন জিজ্ঞাসা অপরাধী বোধ করি, কিন্তু আমি একটি ক্ষতি হয় এবং কিছু সাহায্য প্রশংসা করব।

ওয়েব অ্যাপ্লিকেশন এর মতো একটি প্রুফ-অফ কনসেপ্ট একটি পিসিতে তৈরি করা হয়েছিল এবং অন্য পিসিতে ভিন্ন জায়গায় ডাউনলোড করার জন্য একটি রেপো রেখেছিল। মূলত এখানে একটি অটো-বিল্ড বৈশিষ্ট্য সেট আপ করা হয়েছিল যেখানে আউজুর চেক-ইন-এ স্বয়ংক্রিয়ভাবে তৈরি এবং প্রকাশ করবে, তবে সেটি সরানো হয়েছে। উভয় প্রান্তে পদক্ষেপগুলি কাজ করছিল যতক্ষণ না এক পক্ষের বেশিরভাগ বর্ধিত পরিবর্তনকে অন্তর্ভুক্ত করে। এখন আমি নিম্নলিখিত ত্রুটিটি দেখছি:

"মাইক্রোসফ্ট.কোডএনালাইসিস.বিল্ডটাস্কস.সিএসসি" টাস্কটি
সমাবেশ থেকে লোড করা যায়নি ... \ প্যাকেজগুলি \ মাইক্রোসফট. নেট.কম্পিলার্স ১.০.০ \ বিল্ড .. \ সরঞ্জাম \ মাইক্রোসফট.বিল্ড.টাস্কস.কোডএনালাইসিস.ডিল। ফাইল বা সমাবেশ 'ফাইল: /// ... \ প্যাকেজগুলি \ Microsoft.Net.Compilers.1.0.0 \ সরঞ্জামগুলি \ Microsoft.Build.Tasks.CodeAnalysis.dll' বা এর অন্যতম নির্ভরতা লোড করা যায়নি। সিস্টেম নির্দিষ্ট ফাইল খুঁজে পাচ্ছি না. নিশ্চিত করুন যে ঘোষণাটি সঠিক, সমাবেশ এবং এর সমস্ত নির্ভরতা উপলব্ধ রয়েছে এবং সেই কার্যটিতে একটি সার্বজনীন শ্রেণি রয়েছে যা মাইক্রোসফ্ট.বিল্ড.ফ্রেমওয়ার্ক.আইটিএসক প্রয়োগ করে।

ইস্যুটির সন্ধান কোথায় শুরু করবেন সে সম্পর্কে কারও কি কোনও পরামর্শ রয়েছে?


উত্তর:


117

দেখা যাচ্ছে যে নিউগেট প্যাকেজগুলি সংগ্রহস্থল এবং সমস্ত কিছু ভাঙার প্রতিশ্রুতিবদ্ধ ছিল। প্রকল্পটি \ প্রকল্প \ প্যাকেজ ডিরেক্টরিটি রেপো থেকে মুছে ফেলা সমস্ত বিল্ড সমস্যার সমাধান করেছে যেহেতু নিউগেট বিল্ডে স্বয়ংক্রিয়ভাবে প্যাকেজগুলি নিয়ে আসে।


আপনি ভিএসটিএসে প্রকৃত প্যাকেজ ফোল্ডার এবং সেই সাথে সামগ্রীগুলি অন্তর্ভুক্ত করেছেন তা নিশ্চিত করুন ... আমি কেবল প্যাকেজগুলির সামগ্রীগুলি করেছি এবং ত্রুটি পেয়েছি
স্টিভিসি 8:48

4
আমার সমস্ত প্রকল্পে প্রতিশ্রুতিবদ্ধ নুগেট প্যাকেজ রয়েছে। কেবলমাত্র সমস্যাটি যখন আপনি সেগুলিকে সোর্স নিয়ন্ত্রণে যুক্ত করতে চান, * * .dll ফাইলগুলি ডিফল্টরূপে "বাদ দেওয়া আইটেম" হয়, সুতরাং আপনি কেবলমাত্র আপনার বাসস্থানগুলির পরিবর্তে খালি ডিরেক্টরিগুলি প্রতিশ্রুতিবদ্ধ। সেইজন্য এমনকি নুগেট পুনরুদ্ধার করাও সহায়তা করে না, কারণ ডিরেক্টরিগুলি স্থান রয়েছে, তাই নুগেট মনে করেন সবকিছু ঠিক আছে।
জিয়া হের্নেক

অনুরূপ থ্রেড সমাধান এখানে পাওয়া যাবে kx.cloudingenium.com/programming/net/…
প্রমোদ সুতার

আমি জানি না কেন এটি কাজ করল ... কারণ কী?
রিচার্ড ডিউর

65

আমি আমার প্রকল্পের জন্য একটি নতুন শাখা তৈরি করার সময় আমি এই ত্রুটিটি পেয়েছি।

এটি আমাকে এক ঘন্টা পাগল করে তুলেছিল। আমি এই প্রশ্নের গৃহীত উত্তর সহ ইন্টারনেটে বেশিরভাগ পরামর্শ চেষ্টা করেছি।

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

যাইহোক, শুধু ভাগ করতে চেয়েছিলেন।


6
ধন্যবাদ! আমার জন্য, প্রথমটি ছিল প্যাকেজ ফোল্ডার। তারপরে, আমার ত্রুটিটি এখনও ছিল, তবে ভিএস পুনরায় চালু করা কাজ করেছে :)
dsnunez

35

আমিও ভাগ্যবিহীন শীর্ষের উত্তরটি চেষ্টা করেছিলাম তাই আমার বিন এবং প্যাকেজগুলির বিষয়বস্তু মুছে ফেলা হয়েছে, বন্ধ এবং পুনরায় খোলা ভিএস এবং সবকিছু ঠিক আছে।


4
এই আমাকে সাহায্য করেছে। আমি সমান্তরালে ভিএস 2015 তে একটি বিদ্যমান এএসপি.নেট প্রকল্প চালানোর চেষ্টা করেছি এবং এটি আমাকে উপরের ত্রুটি দিচ্ছে। 'বিন' এবং 'প্যাকেজগুলি' ফোল্ডারগুলি সরিয়ে, ভিএস পুনরায় চালু এবং একটি পরিষ্কার বিল্ড কৌশলটি করেছে!
A3mercury

18

আমি পূর্বে বর্ণিত সমস্ত সমাধান চেষ্টা করেছি, কিন্তু কোনওটিই কার্যকর হয়নি।

আমার জন্য এটি কী সমাধান করেছিল তা হ'ল নুগেট প্যাকেজ ম্যানেজারের কাছ থেকে মাইক্রোসফ্ট . নেট.কম্পলারের আপডেট করা


4
আমার বিপরীত সমস্যা ছিল আমি খুব আশাবাদী ছিলাম এবং সর্বশেষ, আরসি সংস্করণটি ডাউনলোড করেছি। আমি যখন সর্বশেষতম স্থিতিশীল সংস্করণে ফিরলাম তখন এটি ঠিক ছিল।
দুর্দান্ত নীল

4
আমি ২.৮ থেকে ৩.১.১ এ আপগ্রেড করেছি এবং এটি আমার সমস্যার সমাধান করেছে। ধন্যবাদ!
ড্যান সিশার্পস্টার

14
  • আপনার সমাধানটি ডান ক্লিক করুন।
  • নুগেট প্যাকেজ পরিচালনা করতে যান।
  • জন্য অনুসন্ধান করুন Microsoft.Net.Compilers
  • নির্ভরশীল প্রকল্পগুলিতে প্রয়োজনীয় হিসাবে ইনস্টল বা আপডেট করুন।

6

পুনর্নির্মাণ, পরিষ্কার সমাধান এবং পুনরায় চালু ভিজ্যুয়াল স্টুডিও আমার জন্য কাজ করেছে।


4
হ্যাঁ, এখানেও একই, তবে ভিএস পুনরায় চালু করা যথেষ্ট ছিল না - আমাকে আমার কম্পিউটার পুনরায় চালু করতে হয়েছিল, তবে এটি ভাল এসেছে।
বিলিয়াস

আমার কম্পিউটারটি পুনরায় চালু করায় কৌশলটি করা হয়েছিল। নুগেট প্যাকেজগুলির সমস্ত ক্লিন এবং পুনরায় ইনস্টল করার দরকার আছে কিনা তা নিশ্চিত।
ডন রোলিং


4

এই তিনটি ডিরেক্টরি মুছে ফেলা সমস্যার সমাধান করে।

  • / প্যাকেজ
  • / বিন
  • / আপত্তি

দ্রষ্টব্য : সমাধানে অন্তর্ভুক্ত সমস্ত প্রকল্প (পরীক্ষার প্রকল্পগুলি সহ) থেকে / বিন এবং / উভয় আপত্তি মুছুন।


3

টিএফএসে সমস্যা লুকায়, আপনার টিএফএস থেকে ফোল্ডার টেস্টপ্রজেক্ট ... \ প্যাকেজগুলি সরিয়ে ফেলতে হবে, চেক ইন করুন, এটি আপনার স্থানীয় দির থেকে মুছুন এবং আবার তৈরি করুন। কাজ করছে!


3

আমি সমস্ত প্যাকেজ ফোল্ডার থেকে মুছে ফেলা এবং সমাধান পুনর্নির্মাণ। এটা আমার জন্য কাজ।


3

নীচের পদক্ষেপটি ব্যবহার করুন:

1) প্যাকেজ ফোল্ডার মুছুন।
2) ভিজ্যুয়াল স্টুডিও বন্ধ করুন।
3) প্রকল্পটি খুলুন এবং প্রকল্পটি পুনর্নির্মাণ করুন।


2

আমার ক্ষেত্রে: এটি আমার পক্ষে কাজ করে।

এটি দেখা যাচ্ছে যে আমার সতীর্থ ইতিমধ্যে উইন্ডোজ 10 বিকাশের দিকে তাকাতে শুরু করেছিলেন এবং মাইক্রোসফ্ট বিল্ড সরঞ্জাম 2015 তার মেশিনে ইনস্টল করেছেন।

আমি https://www.microsoft.com/en-us/download/details.aspx?id=48159 থেকে সফ্টওয়্যারটি ইনস্টল করেছি এবং সমস্যাটি সমাধান করা হয়েছে।


1

আমার ক্ষেত্রে, সমাধানটি ছিল:

উইন্ডোজ এক্সপ্লোরার ব্যবহার করুন এবং আপত্তিজনক পথে নেভিগেট করুন: সি: \ মাই অ্যাপ্লিকেশন \ কোড \ প্রধান \ ABCProject \ ABCProject.UI \ বিন

বিন ফোল্ডারে ডান ক্লিক করুন> বৈশিষ্ট্য নির্বাচন করুন> কেবলমাত্র পঠনযোগ্য নির্বাচন করুন।


1

আমার ক্ষেত্রে, সমাধানটি ছিল:

  1. সলিউশনে রাইট ক্লিক করুন।
  2. এই সমাধানের জন্য নুগেট প্যাকেজগুলি পরিচালনা করতে যান।
  3. জন্য অনুসন্ধান করুন Microsoft.CodeDom.Providers.DotNetCompilerPlatform
  4. অনুসন্ধান করা প্যাকেজ আনইনস্টল করুন।
  5. ভিজ্যুয়াল স্টুডিও পুনরায় চালু করুন।

0

আমি কেবল একটি উইন্ডোজ 10 মেশিনের একটি পরিষ্কার ইনস্টল এ চেষ্টা করেছিলাম এবং আমার কাছে সমস্যাটি শেষ হয়েছে যে আমার কাছে নেট নেট 3.5 ফ্রেমওয়ার্ক ইনস্টল করা নেই। এই স্ট্যাকওভারফ্লো প্রশ্নটি কেন তা ব্যাখ্যা করতে সহায়তা করে।

উইন্ডোজ 10 এ WIX প্রকল্প তৈরি করতে পারে না


0

সলিউশনে রাইট ক্লিক করুন। এই সমাধানের জন্য নুগেট প্যাকেজগুলি পরিচালনা করতে যান। ব্রাউজ বিভাগে মাইক্রোসফট. নেট.কম্পেলারদের জন্য অনুসন্ধান করুন।



0

Vs2017 সম্প্রদায়ে "বিল্ড" মেনুতে একটি নতুন আইটেম উপস্থিত হয়েছে। এটি ব্যবহার করার পরে এটি অদৃশ্য হয়ে গেল এবং " অপ্টিমাইজ প্রজেক্ট বিল্ড প্যাকেজগুলি " এর মতো কিছু বলা হয়েছিল । আমি এটিকে ক্লিক করেছি এবং এটি সবকিছু ঠিক করে দিয়েছে, কেবল পুনরায় চালু করুন ইত্যাদি etc. দুটি মেশিনে এটি করেছি did

এটি যা করেছিল তা সরানো হয়েছিল Microsoft.net.compilers 2.10.0এবং এর সাথে প্রতিস্থাপন করা হয়েছিলMicrosoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.1

সুতরাং আপনি সেখানে যান - আরও স্বয়ংক্রিয় ...


0

আমার প্রকল্পটি নেট কোর ২.২ দিয়ে নির্মিত হয়েছিল তবে আমার। নেট কোর 3.0.০ পূর্বরূপ ইনস্টল করা আছে। আমি আমার সিস্টেম থেকে নেট কোর 3.0.০ আনইনস্টল করেছিলাম এবং আমার সমস্ত ক্লাস লাইব্রেরি পেরিয়ে মাইক্রোসফ্ট.নেট.কম্পিলার্স 3.0.০ সরিয়ে আবার পুনর্নির্মাণ করেছি এবং এটি কাজ করেছে।


0

আমি আমার সমাধানটি একটি ড্রাইভ থেকে অন্য ড্রাইভে স্থানান্তরিত করেছিলাম এবং একটিরও ফাইল অনুলিপি করা যায়নি কারণ "ব্যবহৃত", যার জন্য আমি অগ্রাহ্য করে ক্লিক করেছি, এই পোস্টে বর্ণিত ত্রুটি তৈরি করে। অনুপস্থিত ফাইলটি অনুলিপি করে তা স্থির করে।

ফাইল: মাইক্রোসফ্ট.বিল্ড.টাস্কস.কোডএনালাইসিস.ডিল গন্তব্য ডিরেক্টরি: প্যাকেজগুলি \ মাইক্রোসফট.নেট.কম্পিলার্স ২.২.০ \ সরঞ্জামসমূহ


0

আমার জন্য আমি ভিএস ২০১৩ সালে একটি এমভিসি 5 প্রকল্প খোলার চেষ্টা করছিলাম এবং আমি এই ত্রুটিটি পাচ্ছিলাম, ভিএস 2017 এ এটি খুললাম এবং এটি ঠিক কাজ করেছে।

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