.net - বর্তমান। নেট এসডিকে লক্ষ্য করে। নেট নেট 2.1 সমর্থন করে না। নেট কোর 2.0 বা নিম্নতর লক্ষ্য করুন বা নেট নেট 2.1 সমর্থন করে এমন নেট নেট এসডিকে একটি বনাম ব্যবহার করুন




visual-studio-2017 .net-core (8)

আইআইএস প্রকাশের জন্য থামানো সমস্যার সমাধান করেছে। তবে প্রথমে আমার নেট কোর ২.১ এসডিকে ইনস্টল করা এবং ভিজ্যুয়াল স্টুডিও আপডেট করতে হবে।

ভিজ্যুয়াল স্টুডিও 2017 ভি 15.6.0 এর পেশাদার সংস্করণে আপগ্রেড করার চেষ্টা করেছেন (প্রাকদর্শন 7.0)

এবং এস্পনেটোর-রানটাইম -২.১.০-পূর্বরূপ ১-চূড়ান্ত-উইন-এক্স 64৪ and এবং। নেট কোর এসডিকে ২.১.৪ ইনস্টল করা হয়েছে।

যখন আমি একটি নতুন ওয়েব অ্যাপ্লিকেশন তৈরি করি তখন আমার ত্রুটি বলা যায়

"বর্তমান। নেট এসডিকে লক্ষ্য নির্ধারণ করা সমর্থন করে না। নেট কোর ২.১। হয় লক্ষ্য। নেট কোর ২.০ বা তার চেয়ে কম, অথবা। নেট এসডিকে সমর্থন করে। নেট নেট ২.১ সমর্থন করে।"

যখন আমি একটি বিদ্যমান প্রকল্প তৈরি করার চেষ্টা করি তখন আমি একটি ত্রুটি পাই

"বর্তমান। নেট এসডিকে লক্ষ্য নির্ধারণ করা সমর্থন করে না। নেট কোর ২.১। হয় লক্ষ্য। নেট কোর ২.০ বা তার চেয়ে কম, অথবা। নেট এসডিকে সমর্থন করে। নেট নেট ২.১ সমর্থন করে।"

আমি আমার লক্ষ্য ফ্রেমওয়ার্কে "। নেট কোর 2.1" দেখতে পাচ্ছি না

আমার কম্পিউটারে গ্লোবাল.জেসন ফাইল নেই

আমি যখন ডটনেট - ইনফো চেষ্টা করি, আমি এটি পাই

সি: \ উত্স \ ডানাক্লাউড \ টেস্ট অ্যাপ> ডটনেট - ইনফো o নেট কমান্ড লাইন সরঞ্জাম (২.১.১০০)

Product Information:
Version: 2.1.100
Commit SHA-1 hash: b9e74c6

Runtime Environment:
OS Name: Windows
OS Version: 10.0.16299
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.1.100\

Microsoft .NET Core Shared Framework Host

Version : 2.0.5
Build : 17373eb129b3b05aa18ece963f8795d65ef8ea54

আপনার প্রকল্পের রুট ফোল্ডারে আপনার কাছে global.json ফাইল নেই তা নিশ্চিত করার জন্য চেক করুন যা আপনার প্রকল্পটিকে কেবল নেট নেট এসকেকে ২.১ ব্যবহার করতে বাধ্য করে।

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

এটি যতটা বিব্রতকর শোনায়, আমি প্রায় এক ঘন্টা টিঙ্কারিংয়ে কাটিয়েছি এবং এমনকি এটি 2.2 ব্যবহার করতে বাধ্য করার জন্য আমি বেশ কয়েকটি এসডিকে সংস্করণ ডাউনলোড করেছি


আমার সাথে এটি ঘটেছিল 2.2.100-পূর্বরূপ3-009430 ইনস্টল করার পরে এবং তারপর ভিজ্যুয়াল স্টুডিওতে 15.9.2 আপডেট করার পরে।

".NET কোর এসডিকে এর পূর্বরূপ ব্যবহার করুন" বিকল্পটি সক্ষম করে সমাধান করেছি।

  1. এতে যান: সরঞ্জামসমূহ> বিকল্পগুলি> প্রকল্পগুলি এবং সমাধানগুলি>। নেট কোর

  2. ".NET কোর এসডিকে এর পূর্বরূপ ব্যবহার করুন" বাক্সটি দেখুন

  3. ভিজ্যুয়াল স্টুডিও পুনরায় চালু করুন এবং সমাধানটি পুনর্নির্মাণ করুন।

ভিএস পূর্বরূপ অপশন


আমি এসডিকে ২.২.৩০০ ইনস্টল করার পরে এই ত্রুটিটি পেতে শুরু করেছি। এই পোস্টটি পড়ার পরে এবং আরও কিছু আমি এটিকে SDK 2.2.1xx এ ডাউনগ্রেড করেছি এবং ত্রুটিটি চলে গেছে। দ্রষ্টব্য: আমাকে এসডিকে ২.২.৩০০ আনইনস্টল করতে হয়েছিল এবং এসডিকে ২.২.১.২০১৫ ইনস্টল করার পরে পুনরায় চালু করতে হয়েছিল।


আমি সমস্যার সমাধান করেছি। কারণটি আমি ইনস্টল করেছিলাম

  • aspnetcore-runtime-2.1.0-preview1-final-win-x64 এবং
  • .net core SDK 2.1.4-x64 সংস্করণ।
  • ইনস্টলেশন sdk ফাইলগুলিকে c:\Program Files\dotnet
  • তবে ভিএস2017 32 বিট c:\Program Files(x86)\dotnet ot ডটনেটে এসডিডি ফাইলগুলি সন্ধান করছিল।

এটি সমাধান করার জন্য i

  • এসডিকে এবং এসপনেটকোর রানটাইমের x86 সংস্করণ ইনস্টল করা হয়েছে,

  • MSBuildSDKsPath পরিবেশগত পরিবর্তনশীলটিকে নতুন ইনস্টলেশনের পথে নির্দেশ করতে সেট করুন।

  • নিয়ন্ত্রণ প্যানেল থেকে সমস্ত অপ্রচলিত sdks মুছে ফেলা হয়েছে

প্রশ্নটি VS2017 আপডেট 3 'মাইক্রোসফ্ট.নেট.এসডেক.ওয়েব' এই সমস্যাটি সমাধানে সহায়তা পাওয়া যায়নি


আমি। নেট কোর এসডিকে ২.১.৪ ইনস্টল করেছি এবং আমার সমস্যা সমাধান না করে এই পোস্টে অন্যান্য উত্তরগুলি অনুসরণ করেছি। পরিশেষে আমার জন্য এটি কী করেছিল। নেট কোর এসডিকে সংস্করণ ২.১.৩০১ এবং অন্যান্য সংস্করণ আনইনস্টল করা। দেখে মনে হয় যে এসডিকে ২.১.৪ লক্ষ্য করতে পারে না N নেট কোর ২.১ কিন্তু এসডিকে ২.১.৩০১ কাজটি করে।


দেখে মনে হচ্ছে মাইক্রোসফ্ট নেট কোর ২.১ এ সর্বশেষ বিকাশকারী সফটওয়্যার গ্রহণকারীদের জন্য আরও উন্নত কোডিং অনুশীলনকে উত্সাহিত করছে যেখানে পুরানো সফ্টওয়্যার যেখানে খারাপ অভ্যাস রয়েছে সেখানে ব্যবহার করার সক্ষমতা অপসারণ করে। নেট কোর 2.0 এবং পুরানো সংস্করণগুলি জীবনের প্রায় শেষ তাই একেবারেই ব্যবহার করা উচিত নয়। ( https://blogs.msdn.microsoft.com/dotnet/2018/06/20/net-core-2-0-will-reach-end-of-life-on-september-1-2018/ )

1) মাইক্রোসফ্ট সার্ভিস লোকেটারকে এন্টি-প্যাটার্ন হিসাবে ব্যাপকভাবে বিবেচনা করা হয়েছে যার ফলে কোড বোঝা মুশকিল।

২) এমভিসি অ্যাপ্লিকেশনগুলির উন্নতি করতে, একক দায়িত্বশীলতার নীতি কার্যকর করে এমন রেজার পৃষ্ঠাগুলি ব্যবহার করতে উত্সাহিত করার জন্য অ্যাকাউন্টকন্ট্রোলারকে প্রমাণীকরণ / অনুমোদন থেকে সরানো হয়েছিল।

অতীতে সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের নিম্নমানগুলিতে নির্মিত সফ্টওয়্যারটির স্থায়িত্ব বাড়ানোর জন্য এই পরিবর্তনগুলি রোধ করা সর্বোত্তম অনুশীলন হিসাবে বিবেচিত হবে না।


.NET Core SDK 2.1.300-preview2 ইনস্টল করা আমার জন্য কৌশলটি করেছে:

আপডেট: ঠিক সেক্ষেত্রে সম্প্রতি একটি নতুন সংস্করণ প্রকাশিত হয়েছে। আপনি এখানে নতুন। নেট কোর এসডিকে ডাউনলোড করতে পারেন ২.২.০-পূর্বরূপ ১ (যার মধ্যে এএসপি.এনইটি ২.২.০-পূর্বরূপ ১ অন্তর্ভুক্ত)।

আপনি যখন সাধারণভাবে ত্রুটি পেয়ে যাচ্ছেন তখন এই answer দেখুন:

বর্তমান। নেট এসডিকে লক্ষ্য করে। নেট কোর 2. এক্স সমর্থন করে না





.net-core