ভিজ্যুয়াল স্টুডিও 2017 এর নতুন ইনস্টলেশন করার পরে আমি .NET কোর ওয়েব প্রকল্প চালানোর চেষ্টা করেছি এবং Chrome এ চালানোর চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়ে যাচ্ছি:
প্রোগ্রাম শুরু করতে অক্ষম, বর্তমান অবস্থায় একটি অপারেশন আইনী নয়
ভিজ্যুয়াল স্টুডিও 2017 এর নতুন ইনস্টলেশন করার পরে আমি .NET কোর ওয়েব প্রকল্প চালানোর চেষ্টা করেছি এবং Chrome এ চালানোর চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়ে যাচ্ছি:
প্রোগ্রাম শুরু করতে অক্ষম, বর্তমান অবস্থায় একটি অপারেশন আইনী নয়
উত্তর:
আমার জন্য, সমাধানটি (ওয়ার্কআরাউন্ড) হ'ল ক্রোমে জাভাস্ক্রিপ্ট ডিবাগিংটি বন্ধ করা, যা আমার বিশ্বাস ভিএস 2017 এ প্রবর্তিত একটি নতুন বৈশিষ্ট্য।
যান সরঞ্জামসমূহ> বিকল্পসমূহ> ডিবাগ> সাধারণ এবং জন্য সেটিং বন্ধ ASP.NET জন্য JavaScript ডিবাগ (Chrome এবং আইই) সক্ষম করুন ।
এটি ইতিমধ্যে একটি পরিচিত সমস্যা এবং এটির তদন্ত চলছে বলে মনে হচ্ছে ।
ভিএস 2017 এ জেএস ডিবাগিং সম্পর্কিত সম্পূর্ণ তথ্য এখানে: https ://blogs.msdn.mic Microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
আজ আমি এই ত্রুটিটি পেয়েছি এবং আমি কেবল একটি ছোট কাজ করেছি যা খুব সহজ।
আপনি আবার ত্রুটি পাবেন না এবং যদি ডিবাগারটি আঘাত না করে তবে আবার ব্রাউজারটি রিফ্রেশ করুন।
আপডেট (12-ডিসেম্বর-2018):
আমি এই বাগটি ভিজ্যুয়াল স্টুডিও 2019 এর পূর্বরূপে পরীক্ষা করেছি, মনে হচ্ছে বাগটি এখন ঠিক হয়ে গেছে।
আশাকরি এটা সাহায্য করবে.
সাম্প্রতিকতম ভিএস 2017 আপডেটের পরে আমার একই সমস্যা ছিল (14 ই মার্চ, 2017 প্রকাশিত: 26228.09 তৈরি করুন)। আমার প্রোগ্রাম আইইতে সূক্ষ্ম ডিবাগ করবে তবে ক্রোমে বোমা ফাটিয়ে দেবে। উইন্ডোজ কমান্ড লাইনের মধ্যে সমস্ত ক্রোমকে হত্যা করা আমার জন্য সমস্যাটি স্থির করে।
taskkill /im chrome.exe /f
আমি তখন ক্রোমে ডিবাগ করতে সক্ষম হয়েছি।
আমি এটির জন্য একটি কাজ পেয়েছি যা আমার পক্ষে কাজ করেছিল।
আপনার ব্রাউজার হিসাবে নির্বাচিত Chrome এর সাথে Debug
মেনুতে ক্লিক করুন এবং নির্বাচন করুন Attach to Process...
।
পরবর্তী সংলাপে, Chrome.exe
তালিকায় নির্বাচন করুন এবং এর Select
জন্য বোতামটি ক্লিক করুন Attach to:
। Native
বাক্সটিতে টিক দিন , তারপরে Attach
(বা কেবল ডাবল ক্লিক করুন Chrome.exe
):
এটি ব্রাউজারটি চালু না করেই প্রকল্পটি চলমান শুরু করে। Chrome এ থামুন এবং পুনরায় চালু করুন এবং ত্রুটিটি চলে গেছে।
অবশ্যই, আরেকটি সম্ভাব্য সমাধান হ'ল আলাদা ব্রাউজার ব্যবহার করা তবে আমি ক্রোমে ডিবাগ করতে পছন্দ করি। :-)
আমি সবেমাত্র সমস্ত উন্মুক্ত ক্রোম দৃষ্টান্ত বন্ধ করে দিয়েছি, আমার প্রকল্পটি বন্ধ করে দিয়ে আবার এটি শুরু করেছি। যে আমার জন্য সমস্যা স্থির।
আমার জন্য সমস্যাটি ডিবাগ ক্রোম উইন্ডোতে আমার Google অ্যাকাউন্টে সাইন ইন করছিল। আমি সাইন ইন না করা পর্যন্ত এটি আমার পক্ষে ভাল কাজ করে যাচ্ছিল Chrome একবার আমি Chrome এর সেই উদাহরণটি থেকে সাইন আউট করেছিলাম এবং চেকবক্সের মাধ্যমে আমার সমস্ত সেটিংস মুছতে পছন্দ করি , ডিবাগারটি আবার ঠিকঠাক কাজ করেছিল worked
আমার ক্রোমের নন-ডিবাগিংয়ের দৃষ্টান্তটি এখনও Google এ সাইন ইন হয়েছিল এবং প্রভাবিত হয়নি। মূল সমস্যাটি হ'ল আমার সুদৃশ্য প্লাগইনগুলি ডিবাগ সংস্করণ থেকে চলে গেছে তবে কমপক্ষে আমি আবার ক্লায়েন্ট কোডটি দিয়ে যেতে পারি।
আমি সিবিশ ভেনুর উত্তর চেষ্টা করেছিলাম , কিন্তু তা আমার পক্ষে কার্যকর হয়নি। আমি বিশ্বাস করি যে আমি যদি সমস্ত ক্রোম প্রক্রিয়া হত্যা করে থাকি তবে এটি কার্যকর হত। আমি অন্য কিছু পরীক্ষা সম্পন্ন করেছি এবং দেখেছি যে Chrome সেটিংসে "আপনি যেখানেই চলে গেছেন" অবিরত করে তা নিশ্চিত করে যে এটি আমার জন্য আর ঘটেনি।
আমি সম্প্রতি এই ত্রুটি ছিল। আমার জন্য যা স্থির হয়েছিল তা হ'ল একটি ক্রোম উইন্ডো বন্ধ করা যা পরিদর্শক চালাচ্ছিল। আমি যখনই কোনও ওয়েবপৃষ্ঠা পরিদর্শন করি তখন আমার নিজের উইন্ডোটি পপ আউট হয়ে যায়। ভিজ্যুয়াল স্টুডিওতে কিছু অক্ষম বা পরিবর্তন করার দরকার নেই।
আমি জাভাস্ক্রিপ্ট ডিবাগ করতে বিকাশকারী কনসোল সরঞ্জামগুলিতে ক্রোমের বিল্ড ব্যবহার করি যাতে উত্তর চিহ্নিত সমাধানটি আমার পক্ষে দুর্দান্ত কাজ করে।
এসপি নেট অ্যাপটি ডিবাগ করার চেষ্টা করার সময় আমি ভিএস সম্প্রদায় 2017 থেকে পেয়ে যাচ্ছিলাম এমন এক অদ্ভুত ত্রুটি বার্তা:
"একটি ত্রুটি ঘটেছে যা সাধারণত দুর্নীতিগ্রস্থ ইনস্টলেশন (কোড 0x80040154) নির্দেশ করে pers এবং এটি এখন স্থির।
হয় আপনার ব্রাউজারটি ভিএস2017 এ স্যুইচ করুন। অথবা প্রশাসক হিসাবে একটি কমান্ড প্রম্পট খুলুন এবং অ্যাপ্লিকেশনটির পুরোপুরি মৃত্যু হয়েছে তা নিশ্চিত করার জন্য 10 বার একটি টোসিল ক্রোম করুন। তারপরে আবার চেষ্টা করুন। কখনও কখনও এটি অন্য প্রক্রিয়াতে আটকে যায় এবং এমনকি এটি পুনরায় চালু করা দরকার।
এই ত্রুটি বার্তাটি আমার জন্য উপস্থিত হয়েছিল যখন আমি একই সাথে দুটি সমাধান ডিবাগ করার চেষ্টা করছিলাম যখন আমি দৃষ্টিভঙ্গিগুলি পার্থক্যটির সাথে তুলনা করতে চেয়েছিলাম। এএসপি.নেট (ক্রোম এবং আইই) এর জন্য জাভাস্ক্রিপ্ট ডিবাগিং সক্ষম করুন অপচেক করা বিকল্পটি কাজ করেছে, তবে আমি কেন এখনও একবারে একাধিক সমাধান ডিবাগ করতে পারি না তা নিয়ে আমি বিভ্রান্ত। যেহেতু এটি একটি পরিচিত সমস্যা, তাই এটি ভিজ্যুয়াল স্টুডিওর একটি আপডেটে ঠিকানা হবে। এখানে আশা করা ....
আমি সম্প্রতি ইনস্টল করা ক্যালেন্ডলি ক্রোম এক্সটেনশনটি বন্ধ করে ক্রোমে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি। ক্যালেন্ডারি নির্দিষ্ট নাও থাকতে পারে তাই আমি নতুন কোনও ইনস্টল করা ক্রোম এক্সটেনশান বন্ধ করার পরামর্শ দেব। নীচে আমি যে পদক্ষেপ নিয়েছি তা নীচে:
Chrome ব্রাউজার থেকে, সেটিংস> উন্নত> সিস্টেম এ যান
এবং "গুগল ক্রোম বন্ধ হয়ে গেলে পটভূমি অ্যাপ্লিকেশনগুলি চালিয়ে যাওয়া চালিয়ে যান" অক্ষম করুন ।
গুরুত্বপূর্ণ! সঠিক ক্রোম ব্যবহারকারী প্রোফাইলের জন্য উপরের বিকল্পটি সেট করতে হবে!
ভিজ্যুয়াল স্টুডিওর নিজস্ব ক্রোম ব্যবহারকারী প্রোফাইল রয়েছে, আপনার "সাধারণ" ক্রোম ব্রাউজারটি ব্যবহার করার সময় আপনি যে পছন্দগুলি সেট করেছেন সেটি ভিএস থেকে চালু হওয়া ক্রোম ব্রাউজারে কোনও প্রভাব ফেলবে না (জেএস ডিবাগিং সক্ষম করে)।
আপনি যখনই ডিবাগিং বন্ধ করেন, আপনাকে অবশ্যই ভিএস দ্বারা সূচিত ক্রোম ইনস্ট্যান্সটি বন্ধ করতে হবে বা পরের বার আপনি প্রকল্পটি চালানোর সময় ত্রুটি ফিরে আসবে। যদি অন্য কোনও ক্রোম দৃষ্টান্ত থাকে তবে আপনি এগুলি ছেড়ে দিতে পারেন।
Chrome সঠিক ব্যবহারকারী প্রোফাইলটি ব্যবহার করছে তা নিশ্চিত করতে, ক্রোম: // সংস্করণে যান / ইউআরএল বারে টাইপ করে, তারপরে প্রোফাইল পাথের মানটি দেখুন । উইন্ডোজে, সঠিক মানটি দেখতে এমন কিছু দেখা উচিত:
"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
যদি ক্রোম ব্রাউজারটি ডিফল্ট ব্যবহার করে থাকে বা আপনি কোনও অ্যাকাউন্টে Chrome এ লগ ইন করেছেন তবে এটি এর মতো দেখতে পাবেন:
"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
বোনাস নোট। আপনি যদি ডিবাগ করার সময় ক্রোম এক্সটেনশনগুলি ব্যবহার করেন, ভিএস প্রোফাইল সক্রিয় থাকাকালীন এগুলি ইনস্টল করতে হবে।
আপনি যদি অন্য কোনওভাবেই সমস্যাটি সমাধান করতে সক্ষম না হন তবে এটি চেষ্টা করুন (এটি আমার পক্ষে কাজ করেছে!):
আপনার ওয়েব কনফিগ ফাইলে নীচে কোডটি রাখুন তারপরে নাম পরিবর্তন করুন value="yourwebformname.aspx"
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
অন্য চেষ্টা করুন :
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
আর একটি সমাধান আপনি চেষ্টা করতে পারেন যা আমার জন্য কাজ করেছিল যখন আমি এই ত্রুটি পেয়েছি তা হল সমাধানটি পরিষ্কার করা, তারপরে একটি পুনর্নির্মাণ করুন। অন্যান্য সমাধানগুলি আমাকে সহায়তা না করায়, আমি ভেবেছিলাম এটি একই নৌকায় অন্য কাউকে সাহায্য করতে পারে।
dotnet run
(প্রথমdotnet restore
এবংdotnet build
তারপরে আপনি চালাতে পারেন)