স্থায়ী সমাধান (বিল্ড মেশিনের জন্য +)
ভিজ্যুয়াল স্টুডিও 2017
ভিএস 2017 এর জন্য, আপনার টার্গেট উইন্ডোজ অ্যাকাউন্টের নীচে নিম্নলিখিত সিএমডি স্ক্রিপ্টগুলিতে কল করুন:
সম্প্রদায় সংস্করণ
পেশাদার সংস্করণ
এন্টারপ্রাইজ
সংস্করণ
টিএল; ডিআর। দরিদ্রদের জন্য নোট DisableOutOfProcBuild.exe
, মাইক্রোসফ্টের প্রস্তাবিত সমাধান যা আমি ভিএস 2017 এর জন্য ব্যবহার করি।
DisableOutOfProcBuild.exe
ধরে নেই যে আপনি এটির ইনস্টলেশন ফোল্ডারটি থেকে কল করবেন । সুতরাং, আপনি এই .exe ফাইলটি অনুলিপি করতে পারবেন না। (যাইহোক, আপনি .vdproj নির্মাণ করতে চাইলে আপনাকে অবশ্যই ভিএস ইনস্টল করতে হবে)
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
elegant solution
যাচ্ছেন, আইএমএইচওতে সম্ভবত দরকারী পুট স্ক্রিপ্ট ( )।