যাচাই করার সময় একটি ত্রুটি ঘটেছে। HRESULT = '8000000A'


101

একটি স্বয়ংক্রিয় বিল্ডে দেবেনভ ব্যবহার করার সময় আমি এই ত্রুটিটি কিছুক্ষণের জন্য পেয়েছি। আমি যে ওয়েবসাইটটি খুঁজে পেতে পারি তা পেরেছি এবং স্বাভাবিক উত্তরগুলি রিফ্রেশ নির্ভরতা (যা আমি বিশ্বাস করি এটি ম্যানুয়াল মোতায়েনের জন্য এটি ঠিক করে তবে স্বয়ংক্রিয়রূপে নয়) এবং প্রকল্পগুলি থেকে সোর্স কন্ট্রোল কোডিং সরিয়ে দেয়, যা আমাকে সহায়তা করে না।

প্রতিবার নির্মাণের সময় ত্রুটিটি ঘটে না, তবে প্রতিবার এটি বিভিন্ন স্থাপনার প্রকল্পগুলিতে এলোমেলো মনে হয়।

এই ত্রুটিটি ঠিক কেন ঘটে এবং কীভাবে এটি সংশোধন করা যায় সে সম্পর্কে কারও কি কোনও পরামর্শ আছে?


আপনি অবশেষে আরও মার্জিত সমাধান পেয়েছেন ? আপনি বিল্ডটি ব্যর্থ হওয়ার পরে সবেমাত্র ট্রিগার করেelegant solution যাচ্ছেন, আইএমএইচওতে সম্ভবত দরকারী পুট স্ক্রিপ্ট ( )।
কিকিনেট

উত্তর:


54

এটি ভিজ্যুয়াল স্টুডিও 2010 এর একটি পরিচিত সমস্যা (একটি শর্তের শর্ত)। দেখুন এই কানেক্ট আইটেমটি

আমরা এটির মধ্যেও চলে এসেছি এবং মাইক্রোসফ্টের সাথে এই ইস্যুতে একটি অত্যন্ত অসন্তুষ্ট সমর্থন কল পেয়েছি। দীর্ঘ গল্প সংক্ষিপ্ত: এটি একটি পরিচিত সমস্যা, এটি সমাধান হবে না এবং মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও সেটআপ প্রকল্পগুলি (.vdproj) থেকে সরে যাওয়ার পরামর্শ দেয়।

এমএসআই বিল্ডটি প্রথমবার ব্যর্থ হলে দ্বিতীয়বার ট্রিগার করে আমরা এই সমস্যাটি নিয়ে কাজ করেছি। সুন্দর নয়, তবে এটি বেশিরভাগ সময় কাজ করে (ত্রুটির হার ~ 10% থেকে ~ 1% এ নেমে আসে)।


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

@ ক্রিসিসি। stackoverflow.com/a/25054572/206730 উত্তরে আরও ভোট রয়েছে, আপনি কি এরকম চেষ্টা করেছিলেন?
কিকিনেট

@ ওɔɯǝɹ দ্বিতীয়বারের মতো এমএসআই তৈরির ট্রিগার করে কী বোঝাতে চেয়েছিলেন, আপনি কি তা ব্যাখ্যা করতে পারেন, একই সমস্যা আছে ..
লিওন বারকান

123

মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও ইনস্টলার প্রকল্পগুলির এক্সটেনশানটি ব্যবহার করে কোনও ভিএস 200 এক্স সেটআপ প্রকল্পটি আপগ্রেড করার পরে যারা এই সমস্যাটি ভিএস2013 বা ভিএস ২০১৫ এর জন্য পেয়েছেন তাদের জন্য আপডেট।

এমএস থেকে v1.0.0.0 এর রেসিপি অনুসরণ করে অবশেষে এটি আমার পক্ষে কাজ করেছে:

মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও ইনস্টলার প্রকল্পগুলি

দুর্ভাগ্যক্রমে আমরা এই রিলিজের জন্য কমান্ড লাইন ইস্যুটির সমস্ত ক্ষেত্রে মোকাবিলা করতে পারিনি কারণ আমরা এখনও তাদের ঠিকানার উপযুক্ত উপায়টি তদন্ত করছি। আমাদের যা আছে তা কার্যকরী যা আমরা বিশ্বাস করি যে এটি প্রায় সকলের জন্যই কাজ করবে। আপনি যদি এখনও এই সমস্যায় ভুগছেন তবে আপনি নিম্নলিখিত রেজিস্ট্রি মানটির জন্য DWORD মান 0: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\MSBuild\EnableOutOfProcBuild (VS2013)
বা
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\MSBuild\EnableOutOfProcBuild(VS2015) তে পরিবর্তন করার চেষ্টা করতে পারেন
যদি এটি বিদ্যমান না থাকে আপনি এটি একটি DWORD হিসাবে তৈরি করতে পারেন।


23
নোট করুন ভিজ্যুয়াল স্টুডিও 2013 আপডেটগুলি আপনার রেজিস্ট্রি থেকে এই পরিবর্তনশীলটি মুছে ফেলবে - আপনাকে এটি পুনরায় যুক্ত করতে হবে।
ডেরেক ডাব্লু

4
কেবল একটি নোট, জেনকিন্সের সাথে কাজ করার সময়, জেনকিন্স ক্রীতদাসগুলি চালিত ব্যবহারকারীর জন্য রেজিস্ট্রি কী যুক্ত করা দরকার।
জিরং হু

4
মনে রাখুন রেজিস্ট্রি মধুচক্রটি HKEY_CURRENT_USER হয় তাই যদি এটি আপনার চেয়ে আলাদা অ্যাকাউন্ট দ্বারা কল করা হয় (যেমন tfs বিল্ড অ্যাকাউন্ট) আপনাকে সেই অ্যাকাউন্ট হিসাবে লগইন করতে হবে এবং সেটিংসটি যুক্ত করতে হবে।
মাইক চিল

4
@ ডেরেকডব্লিউ মন্তব্যগুলিতে যুক্ত করতে, স্বয়ংক্রিয় আপডেটগুলি দ্বারা এটিও নিশ্চিহ্ন করা যেতে পারে।
JustAnotherDeveloper

4
@ মাইকচিল আপনি সমস্ত ব্যবহারকারীদের জন্য এটি ঠিক করতে HKEY_USERS DE .DEFAULT \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ ভিজ্যুয়াল স্টুডিও \ 14.0_Config \ MSBuild \ সক্ষমআউটআউটফ্রোকবিল্ড সেট করতে পারেন :)
ইয়ান এলিস

63

6/14/2017 হিসাবে আপডেট করুন

মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2017 ইনস্টলার প্রকল্পগুলির এক্সটেনশনে এখন রেজিস্ট্রি সেটিংস মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2017 ইনস্টলার প্রকল্পগুলি প্রয়োগ করা আরও সহজ করার জন্য একটি কমান্ড লাইন সহায়ক সরঞ্জাম অন্তর্ভুক্ত করা হয়েছে

সরঞ্জামটির পথের উদাহরণ (ইনস্টল করা ভিজ্যুয়াল স্টুডিওর সংস্করণের উপর ভিত্তি করে)

পেশাদার সংস্করণ: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe


সম্প্রদায় সংস্করণ: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild\DisableOutOfProcBuild.exe

README থেকে


এই সহজ সরঞ্জামটি ব্যবহারকারীদের এই ত্রুটিটি ঘটাতে প্রয়োজনীয় রেজিস্ট্রি কী সেট করতে সহায়তা করার জন্য যা কমান্ড লাইন তৈরির মাধ্যমে ইনস্টলার প্রকল্পগুলি নির্মাণের সময় উপস্থিত হতে পারে:

ত্রুটি: যাচাই করার সময় একটি ত্রুটি ঘটেছে। HRESULT = '8000000A'

সরঞ্জামটি ভিজ্যুয়াল স্টুডিও 2017+ এর জন্য বোঝানো হয়েছে এবং বর্তমান ব্যবহারকারীর জন্য একটি নির্দিষ্ট ইনস্টল করা ভিজ্যুয়াল স্টুডিও উদাহরণের জন্য এই রেগ কীটি সেট করে। সুতরাং আপনি যদি এটি কোনও বিল্ড এজেন্টে সেট করে থাকেন তবে সেই বিল্ডটি যে ব্যবহারকারীর অ্যাকাউন্টটি ব্যবহার করবে তা নিশ্চিত করে নিন।

ব্যবহারের বিশদটির জন্য "DisableOutOfProcBuild.exe সহায়তা" চালান।



5
এটি ভিএস2017
সাইমন

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

4
এটি সঠিকভাবে কাজ করার জন্য আপনাকে সেই স্থানে দির পরিবর্তন করতে হবে। Github.com/it3xl/MSBuild-DevEnv- বিল্ড-
বিবিএস

4
আমার বিল্ড মেশিনে ভিজ্যুয়াল স্টুডিও 2019 সম্প্রদায় সংস্করণ ব্যবহার করে আমার জন্য উপযুক্ত।
ম্যাক্স পাওয়ার

এটি আমার জন্যও কাজ করেছিল। Azure পাইপলাইন কার্যের মাধ্যমে সমাধান তৈরি করার সময় আমি একই সঠিক ত্রুটি পেয়েছি। কমান্ডলাইন টাস্কে আমি কেবল একবার এই এক্সিকে ফোন করেছি এবং এটি কার্যকর হয়েছে!
আইপ্রেদীপ

48

আমি এই সম্পর্কে অনলাইনে কোথাও পড়েছি এবং আমি এটি এটি ঠিক করে দিয়েছি (এটি কারও পরামর্শ দিয়েছিল) :

  • নোটপ্যাডে (অথবা অন্য কোনও পাঠ্য সম্পাদক) আপনার সেটআপ প্রকল্প ফাইল (.vdproj) খুলুন
  • .vdproj ফাইলের শুরুতে এই লাইনগুলি মুছুন:

    "SccProjectName" = "8:"
    "SccLocalPath" = "8:"
    "SccAuxPath" = "8:"
    "SccProvider" = "8:"
    
  • আবার বিল্ড - ত্রুটি চলে গেছে

এই ত্রুটিটি আমাকে আমার প্রকল্প স্থাপন করা, বিল্ডিং, ডিবাগিং (বা কোনও বিজ্ঞাপন) করা থেকে বিরত রাখেনি এটি কেবল আমাকে বিরক্ত করেছিল। এবং এটি এসেছিল এমনকি যদি আমি সমস্ত প্রকল্পগুলি একটি বর্তমান কনফিগারেশন এবং সেটআপ প্রজেক্টটি না করার জন্য তৈরি করতে সেট করি।


4
সমস্যাটি হ'ল এটি একটি রেসের শর্ত। একটি (এলোমেলো) সমন্বয় করা এবং পুনর্নির্মাণ করা এটিকে ঠিক হয়ে যাওয়ার মতো মনে হবে। কেবল পুনর্নির্মাণের ফলে সমস্যাটিও অদৃশ্য হয়ে যাবে। আমি জানতে চাই যে এটি 100 টি বিল্ড করার পরেও 'স্থির' রয়েছে।
oɔɯǝɹ

6
একটি দৌড়ের অবস্থা হতে পারে, তবে উপরের ফিক্সটি কাজ করে এবং আমাকে আমার জীবনযাত্রার অনুমতি দেয় (পরবর্তী ইস্যু পর্যন্ত যা আমাকে স্ট্যাকের উপচে
ফেলেছে

39

স্থায়ী সমাধান (বিল্ড মেশিনের জন্য +)

ভিজ্যুয়াল স্টুডিও 2017

ভিএস 2017 এর জন্য, আপনার টার্গেট উইন্ডোজ অ্যাকাউন্টের নীচে নিম্নলিখিত সিএমডি স্ক্রিপ্টগুলিতে কল করুন:

সম্প্রদায় সংস্করণ
পেশাদার সংস্করণ
এন্টারপ্রাইজ সংস্করণ

টিএল; ডিআর। দরিদ্রদের জন্য নোট DisableOutOfProcBuild.exe, মাইক্রোসফ্টের প্রস্তাবিত সমাধান যা আমি ভিএস 2017 এর জন্য ব্যবহার করি।

  1. DisableOutOfProcBuild.exeধরে নেই যে আপনি এটির ইনস্টলেশন ফোল্ডারটি থেকে কল করবেন । সুতরাং, আপনি এই .exe ফাইলটি অনুলিপি করতে পারবেন না। (যাইহোক, আপনি .vdproj নির্মাণ করতে চাইলে আপনাকে অবশ্যই ভিএস ইনস্টল করতে হবে)
  2. DisableOutOfProcBuild.exe কেবলমাত্র যদি বর্তমান সিএমডি ডিরেক্টরিটি DisableOutOfProcBuild.exe এর ইনস্টলেশন অবস্থানে সেট করা থাকে কেবল তখনই কাজ করবে।

উদাহরণ হিসাবে, ভিএস পেশাদার সংস্করণের জন্য আমাদের অবশ্যই কল করতে হবে

CD "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild"
CALL DisableOutOfProcBuild.exe

ভিজ্যুয়াল স্টুডিও 2015 এবং তারও আগের

বর্তমান উইন্ডোজ ব্যবহারকারীর জন্য সিএমডি দ্বারা

অনেক লোকের অধীনে সৃষ্টি / সংশোধন HKEY_CURRENT_USER\..সবসময় স্থায়ীভাবে কাজ করে না বা কাজ করে না।
এটি সমাধান করার চেষ্টা করে, আমি দেখতে পেয়েছি যে আসলে আমাকে HKEY_USERS এর অধীনে কিছু অদ্ভুত কী তৈরি করতে / পরিবর্তন করতে হবে HKEY_USERS\S-1-5-xx-xxxxxxxxxx-xxxxxxxxx-xxxxxxxxxxx-xxxxx\...\MSBuild

তবে আমি এটিও পেয়েছি যে যদি আমি HKCUপ্রস্তাবিত ফিক্সটি নিয়ে সিএমডি কনসোল
REG ADD HKCU\SOFTWARE\Microsoft\VisualStudio\14.0_Config\MSBuild /t REG_DWORD /v EnableOutOfProcBuild /d 0 /f
ব্যবহার করি তবে এটি মানটি ঠিক সেই অদ্ভুত কী HKEY_USERS \ এস-1-5-এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স ... লিখবে , HKEY_CURRENT_USER- এ নয়

সুতরাং, এটি প্রথম শট থেকে এবং চিরকালের জন্য কাজ করে। কেবল সিএমডি কনসোল ব্যবহার করুন।

REG ADD HKCU\SOFTWARE\Microsoft\VisualStudio\14.0_Config\MSBuild /t REG_DWORD /v EnableOutOfProcBuild /d 0 /f
@REM (use 12.0_Config for VS2013)

বিল্ড সার্ভারগুলির জন্য সলভার

অন্যদিকে এই কোডটি সর্বদা বর্তমান ব্যবহারকারী অ্যাকাউন্টের জন্য কাজ করে যা এটি চালু করে (HKEY_CURRENT_USER এর কারণে)। তবে বিল্ড-সার্ভারগুলি প্রায়শই ডেডিকেটেড অ্যাকাউন্টস বা লোকাল সিস্টেম ইত্যাদি ব্যবহার করে

আমি আমার বিল্ড-মেশিনে আমার বিল্ড কার্যগুলিতে নিম্নলিখিত সাধারণ ব্যাচের ফাইল যুক্ত করে এটি ঠিক করেছি (জেনকিনস, টিমসিটি, ক্রুজকন্ট্রোল)

VS-2015 , VS-2013 , VS-2017-সম্প্রদায় , VS-2017-পেশাদার , VS-2017-Enterprise


4
এখন 2 বছর ধরে কয়েক মাসের রেগের প্যাচিংয়ের পরে, এবং সিএমডি ফাইল কোনও সমাধানের সাথে সুক্ষ্মভাবে কাজ করছে না
সিএমএস

4
একটি বিল্ড সার্ভারে সেটআপ প্রকল্প থেকে একটি এমএসআই তৈরি করার সময় একই সমস্যাটি কোথাও থেকে বেরিয়ে আসেনি। বিল্ড প্রক্রিয়া সর্বদা আগে কাজ করে এবং পরিবর্তিত হয়নি, তবে ধারাবাহিকভাবে ব্যর্থ হতে শুরু করে। Devenv.exe কল করার ঠিক আগে বিল্ড স্ক্রিপ্টে এটি যুক্ত করা হয়েছে এবং এটি ২০১৩ সালে আমার পক্ষে কাজ করেছে। ধন্যবাদ একটি টন।
জিম

ভিএস 15.8.x এ আমি এক্সইটি চালানোর পরেও এই ত্রুটিটি পাই, তবে ভিএস বন্ধ করে, তারপরে এক্সই চালানো এবং তারপরে ভিএস পুনরায় চালু করে ত্রুটিটি সমাধান হয়ে যায়। সুতরাং ভিএস-তে থাকা কিছু হ'ল রেগ সেটিংটি পুনরায় সেট করছে, এবং সমাধানটি হ'ল ভিএস বন্ধ করা, DisableOutOfProcBuild.exe পুনরায় চালু করুন এবং তারপরে ভিএস শুরু করুন to
ব্যবহারকারী 2728841

4
এই ফিক্সটি VS2015 টিএফএস ভিএনেক্সট বিল্ডগুলির জন্য কাজ করেছে। আমরা অটো বিল্ডগুলির জন্য স্থানীয় এনটি কর্তৃপক্ষ \ নেটওয়ার্ক পরিষেবা অ্যাকাউন্টটি ব্যবহার করি, সুতরাং আরডিপি থেকে ম্যানুয়ালি রেজি কীটি বিল্ড ভিএম-তে যুক্ত করে অটো বিল্ড ত্রুটিটি ঠিক করে নি। আমি ভিডিপিআরজ ফাইলের জন্য দেবেনভ ডটকমকে কল করার ধাপের ঠিক আগেই রেজি কী তৈরির পদক্ষেপ যুক্ত করেছি। এর জন্য একটি সমাধান খুঁজতে এত দীর্ঘ সংগ্রামের পরে, আমি এটি পোস্ট করার জন্য এটি 3xlকে অনেক ধন্যবাদ জানাতে চাই !!!
ckkkitty

6

এখানে মন্তব্যে নির্দেশিত হিসাবে , ভিএস ২০১7-এর জন্য আপনাকে DWORD HKEY_CURRENT_USER \ সফ্টওয়্যার \ মাইক্রোসফ্ট \ ভিজ্যুয়াল স্টুডিও \ 15.0_ [আইডিকি] _ কনফিগ \ এমএসবাইল্ড \ সক্ষমআউটআউটফ্রোকবিল্ড প্রতিস্থাপন [আইডিকেই] 15 টি ভিজিওডিয়ো আইডি প্রত্যয় সহ তৈরি করতে হবে ।

উদাহরণস্বরূপ, যদি ভিজ্যুয়ালস্টুডিওর নীচে আপনি "15.0_abcd1234" কীটি দেখেন তবে এটি "15.0_abcd1234_Config" হবে।

regedit উদাহরণ


5

হটফিক্স এখন এখানে আপলোড করা হয়েছে:

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=33186

আপনি এখানে এটি সম্পর্কে পড়তে পারেন:

http://connect.microsoft.com/VisualStudio/feedback/details/595632/incompistance-hanging-with-devenv2010


আপনি আমার উত্তরের সাথে সংযুক্ত আইটেমটিতে যেমন কানেক্ট আইটেমটি পড়তে পারেন, হটফিক্স কাজ করে না।

4

আমি আমার প্রকল্পটি অন্য পিসিতে নিয়ে যাওয়ার পরে আমি এই সমস্যার মুখোমুখি হয়েছি (ভিএস ২০১০, সমাধানে একাধিক প্রকল্প)।

এটি ইতিমধ্যে সোর্স কম্পিউটারে আমার প্রকল্পটি নির্মিত হয়েছিল তবে আমি লক্ষ্যবস্তু করার জন্য অনুলিপি করার পরে, আমি আমার সেটআপ প্রকল্পটি তৈরি করতে সক্ষম হচ্ছিলাম না এবং এই ত্রুটি রয়েছে।

আমি /Debugআমার সেটআপ প্রকল্পের মূল পাথের নীচে ফোল্ডারটি খুললাম , সেখানে ফাইল MyProject.msiএবং setup.exeফাইল ছিল, আমি সেগুলি মুছে ফেলেছি এবং আবার আমার প্রকল্পটি তৈরি করেছি, এটি কাজ করে। আশা করি এটি কিছু ফেলার জন্যও কাজ করে।


আরও একটি +1, সবেমাত্র .msi এবং setup.exe ফাইলগুলি মুছে ফেলা এবং সেটআপ প্রকল্পটি পুনর্নির্মাণের ফলে ত্রুটির বার্তা চলে যায়
জর্জ

এবং একটি -1, সমস্যাটি পুনরায় প্রকাশিত সমাধানটি পুনরায় চালু করার পরে এটি কেবল সাময়িকভাবে এই সমস্যাটির সমাধান করার জন্য উপস্থিত হয়
জর্জ

এটি সমাধানের জন্য @ ক্রিসচিচফৌয়ার, কেবল আপনি এমএসআই এবং এক্সি ফাইলগুলি মুছবেন ?
কিকিনেট

@ কুবিলে লিখেছেন, আপনার সমাধানের জন্য অনেক ধন্যবাদ !! আমরা প্রকল্পের বৈশিষ্ট্যে আরও নতুন ফ্রেমওয়ার্ক সংস্করণ সেট করায়, প্রজেক্টগুলি পুরানো থেকে নতুন ফ্রেমওয়ার্কে পোর্ট করার সময় এই সমস্যাটির কারণ হতে পারে। সম্ভবত, সেটআপ প্রকল্পে তার লক্ষ্য স্থানে .msi এবং .exe ফাইল থাকতে পারে। নতুন ফ্রেমওয়ার্ক সংস্করণ সহ, এটি ফাইলগুলি ওভাররাইট করার সময় ত্রুটি তৈরি করতে পারে। সুতরাং, সেটআপ প্রকল্পে ডান ক্লিক করুন -> গেট 'আউটপুট ফাইলের নাম' (কনফিগারেশন প্রোপার্টি Under বিল্ডের অধীনে) -> '...' (ব্রাউজ) বোতামে ক্লিক করুন -> লক্ষ্যবস্তুর অবস্থান পান, এবং এসএমএসি ফাইলগুলি মুছে দিন ex । এখন প্রকল্পটি তৈরি করুন এবং এটি কাজ করা উচিত।
নবীন পণ্ডিত

1

প্রকল্পের নির্ভরতাগুলি পরীক্ষা করাতে সহায়তা করতে পারে।

ভিএস ২০১০-তে আপনার সমাধান এক্সপ্লোরারটিতে ডান ক্লিক করুন তারপরে সনাক্ত করা নির্ভরতা এবং রিফ্রেশ নির্ভরতা ক্লিক করুন, এটি কিছু সময় সমস্যার সমাধান করে।


1

আমি ভিএস 2017 ব্যবহার করছি তবে উপরের সমাধানগুলির কোনওটিই কাজ নয়। সুতরাং, ভিএস 2017 এর সর্বশেষতম সংস্করণ আপগ্রেড করা হয়েছে এবং @ অ্যাসিআশ সমাধান এবং এর কাজটি সূক্ষ্মভাবে প্রয়োগ করুন ...

আমি আশা করি এই সমাধানটি কেউ কাজ করবে।


0

আমার সাথে এটি একটি ভুল .suo ফাইলের কারণে হয়েছিল। (স্কাইড্রাইভের কারণে) এই ফাইলটি মোছা সমস্যার সমাধান করেছে।


DisableOutOfProcBuild.exe কিছুক্ষণ কাজ করেছিল যতক্ষণ না এটি ঘটে। .Suo ফাইল মোছার ফলে সমস্যার সমাধান হয়েছে।
সেগো

0

ভিজ্যুয়াল স্টুডিও 2017 জনসাধারণের রেজিস্ট্রিতে পূর্বে সংরক্ষিত তথ্যগুলি একটি নতুন বেসরকারী রেজিস্ট্রি এর মধ্যে সংরক্ষণ করে: সি: \ ব্যবহারকারীগণ \\ অ্যাপডাটা \ স্থানীয় \ মাইক্রোসফ্ট \ ভিজ্যুয়ালস্টুডিও \ 15.0_6de65198 \ বেসরকারীতা

এখানেই আপনাকে VS2013 / VS2015 এর নির্দেশাবলী অনুসারে সক্ষমযোগ্যআউটফ্রোকবিল্ড যুক্ত করতে হবে।

ব্যক্তিগত রেজিস্ট্রি আপডেট করার জন্য আপনি রিজেডিট ব্যবহার করতে পারেন।

HKEY_USERS নোডটি নির্বাচন করতে ক্লিক করুন।

ফাইল> হাইভ লোড নির্বাচন করুন এবং বেসরকারী তালিকা.বিন ফাইলটিতে নেভিগেট করুন। আপনি যখন এটি নির্বাচন করবেন তখন রিজেডিট একটি নাম জিজ্ঞাসা করবে - আপনি শীঘ্রই সম্পন্ন হবেন বলে আপনি যা ডাকেন তাতে কিছু যায় আসে না।

এখন রেজিস্ট্রি কাঠামো প্রদর্শিত হবে এবং আপনি মাইক্রোসফ্ট \ ভিজ্যুয়ালস্টুডিও \ 15.0_Config \ এমএসবিল্ড নেভিগেট করতে পারেন

0 টির মান সহ একটি নতুন ডিডব্লর্ড সক্ষম করুনআউটঅফপ্রাক বিল্ড তৈরি করুন।

একবার এই মুরগির গোড়াটি বেছে নিন (যা আপনি এর আগে নাম দিয়েছিলেন) এবং ফাইলটি আনলোড হিভ ব্যবহার করুন এটি থেকে আলাদা করতে।

এখন এটি কাজ করা উচিত: ও)


প্রাইভেট রেজিস্ট্রি ফাইলটির সাথে ঝামেলা করার দরকার নেই, আপনি কেবল নিজের নিয়মিত রেজিস্ট্রিতে 15.0_ <x> _ কনফিগ কী তৈরি করতে পারেন (উপরে দেখুন)
নাইট94

0

আমার ভিজ্যুয়াল স্টুডিও 2013 একরকম পরীক্ষামূলক হয়ে উঠেছে তাই এটি সক্ষমযোগ্যআউটঅফপ্রোকবিল্ডের জন্য অন্য একটি রেজিস্ট্রি কী ব্যবহার করা শুরু করে

এখানে চিত্র বর্ণনা লিখুন

নিশ্চিত হওয়ার জন্য যে আমি রেজিস্ট্রি মান সেট করার জন্য আমার ব্যাচ ফাইলে আর একটি লাইন যুক্ত করেছি এবং এটি কাজ শুরু করেছে:

REG ADD HKCU\SOFTWARE\Microsoft\VisualStudio\12.0_Config\MSBuild /t REG_DWORD /v EnableOutOfProcBuild /d 0 /f
REG ADD HKCU\SOFTWARE\Microsoft\VisualStudio\12.0Exp_Config\MSBuild /t REG_DWORD /v EnableOutOfProcBuild /d 0 /f

0

শুধু এই এক্সিকে চালান

(ভিজ্যুয়াল স্টুডিও 2017 সম্প্রদায় সংস্করণ)

সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও \ 2017 \ সম্প্রদায় \ কমন 7 \ আইডিই \ প্রচলিত এক্সটেনশানস \ মাইক্রোসফ্ট, ভিএসআই able ডিসএবলঅউটঅফপ্রোকবিল্ড \ ডিসএজেবলআউটঅফপ্রোকবিল্ড.এক্সই

(ভিজ্যুয়াল স্টুডিও 2017 এন্টারপ্রাইজ সংস্করণ)

সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও \ 2017 \ এন্টারপ্রাইজ \ কমন 7 \ আইডিই \ প্রচলিত এক্সটেনশনগুলি \ মাইক্রোসফ্ট S ভিএসআই \ ডিসএবলঅউটঅফপ্রোকবিল্ড \ ডিসিয়েবলআউটঅফপ্রোকবিল্ড.এক্সই


0

পদক্ষেপ -১ আমি " ডিভোর্ড কী তৈরি করেছি" সক্ষম করে "সক্ষম করুনআউটঅফফ্রোকবিল্ড " নাম দিয়ে এবং নীচের পথে " 0 " এর মান সেট করেছি

“HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\MSBuild

দ্রষ্টব্য: আপনি যে প্রকল্পটি তৈরির চেষ্টা করছেন সেই একই ব্যবহারকারীর সাথে আপনার লগ ইন রয়েছে তা নিশ্চিত করুন

এটা আমার জন্য ভাল কাজ করছে।


0

ঠিক আছে যতক্ষণ না আমি মুখে নীল, মুখে লাল, চুল পড়া এবং আমার মন হারিয়ে যাওয়া অবধি এই সমস্যাটি দেখেছি এবং আমি যে প্রতি পদক্ষেপ খুঁজে পেতে পারি তার চেষ্টা করেছি। :-D

ভিজ্যুয়াল স্টুডিও 2017 / টিমসিটির জন্য আমার সমাধানটি @ ইট 3 এক্সএল এবং @ নাইট 94 থেকে কিছু সহায়তার দুটি সমাধানের সংমিশ্রণ ছিল ।

সমস্যাটি মনে হয়েছিল যে টিমসিটি ব্যবহারকারীর জন্য রেজিস্ট্রি কীটি অনুপস্থিত।

  • চলমান DisableOutOfProcBuild.exe হিসাবে @AussieAsh উল্লেখ যেমন শুধু আমার ব্যবহারকারীর জন্য রেজিস্ট্রি কী যোগ অতএব কাজ করে নি।
  • @ it3xl দ্বারা উল্লিখিত স্ক্রিপ্টটি ব্যবহার করা টিমসিটি থেকে চালানোতেও ব্যর্থ হয়েছিল

সমাধানটি এমএসবিল্ডের আগে টিমসিটি থেকে কমান্ড লাইন বিল্ড স্টেপ হিসাবে নিম্নলিখিতটি যুক্ত করা হয়েছিল:

REG ADD HKCU\SOFTWARE\Microsoft\VisualStudio\15.0_2c79e3fe_Config\MSBuild /t REG_DWORD /v EnableOutOfProcBuild /d 0 /f

একবার এই পদক্ষেপটি চলে গেলে, প্রয়োজনে এটি সরানো যেতে পারে।

সমাধানের সংক্ষিপ্তসার

হয়:

  • DisableOutOfProcBuild.exe TeamCity ব্যবহারকারী হিসাবে চালান , বা
  • রেজিস্ট্রি কীতে নেভিগেট করুন HKCU\SOFTWARE\Microsoft\VisualStudioএবং তালিকাভুক্ত সংস্করণটি চেক করুন, তারপরে টিমসিটি বিল্ডের একটি পদক্ষেপ হিসাবে REG ADDসংস্করণগুলি (যুক্ত করতে মনে রাখবেন _Config) মেলাতে উপরের সংশোধন করুন ।

আবার উপরেরটি কেবল একবার করা উচিত। এরপরে আপনি টিমসিটির এই পদক্ষেপটি অক্ষম করতে পারেন রেফারেন্সের জন্য রেখে আপনি যদি আবার সমস্যাটিতে চলে যান।


-1

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


-3

দয়া করে সমাধানটি প্রথমে পরিষ্কার করুন, সমাধানটি তৈরি করুন এবং ইনস্টলারটি তৈরির চেষ্টা করুন। এটি ত্রুটি অপসারণ করবে।

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