আমি ভিজ্যুয়াল স্টুডিও এক্সপ্রেস 2012 ব্যবহার করছি the লগ ফাইলটির অবস্থান কোথায়? আমার সলিউশন এবং প্রকল্পগুলি সঞ্চয় করা আছে যেখানে আমি ফোল্ডারে অনুসন্ধান করেছি তবে কোনও। লগ ফাইল খুঁজে পাই না।
লগিংয়ের জন্য এটি কনফিগারেশন:
আমি ভিজ্যুয়াল স্টুডিও এক্সপ্রেস 2012 ব্যবহার করছি the লগ ফাইলটির অবস্থান কোথায়? আমার সলিউশন এবং প্রকল্পগুলি সঞ্চয় করা আছে যেখানে আমি ফোল্ডারে অনুসন্ধান করেছি তবে কোনও। লগ ফাইল খুঁজে পাই না।
লগিংয়ের জন্য এটি কনফিগারেশন:
উত্তর:
ভিজ্যুয়াল স্টুডিও থেকে লগ ফাইল কেবল সি ++ প্রকল্পের জন্য সমর্থিত। আপনাকে কেবল অন্যের জন্য আউটপুট উইন্ডো নিয়ে কাজ করতে হবে।
এই অনুরূপ থ্রেডটি দেখুন: ভিএস 2010: আউটপুটে ন্যূনতম বিল্ড লগ এবং লগ ফাইলটিতে বিশদ লগ
এবং আপনি যদি সি ++ প্রকল্পের জন্য এটি করেন তবে ফাইলটি এখানে রয়েছে :
... অন্তর্বর্তী ফাইল ডিরেক্টরি ... বিল্ড লগ পথ এবং নামে বিল্ড লগ MSBuild ম্যাক্রো অভিব্যক্তি দ্বারা প্রতিনিধিত্ব করা হয়
$(IntDir)\$(MSBuildProjectName).log
।
এমএসডিএন ডকুমেন্টেশন এ সম্পর্কে খুব পরিষ্কার (এবং আপনি এটি পছন্দ করেন না!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
যেখানে এটি বলে:
পরিচালিত-কোড প্রকল্পের জন্য একটি বিল্ড লগ ফাইল তৈরি করতে মেনু বারে, বিল্ড, বিল্ড সলিউশন নির্বাচন করুন।
আউটপুট উইন্ডোতে, বিল্ড থেকে তথ্যটি হাইলাইট করুন এবং তারপরে এটি ক্লিপবোর্ডে অনুলিপি করুন।
নোটপ্যাডের মতো একটি পাঠ্য সম্পাদক খুলুন, তথ্যটি ফাইলটিতে আটকান এবং তারপরে এটি সংরক্ষণ করুন।
যদিও এটি সত্য যে ভিএস সরাসরি এটিকে অনুমতি দেয় না, তবুও এমএসবাইল্ডের সাথে "ভিএস ২০১৫" এর ভিতরে বিল্ড করা এবং বিল্ড উইন্ডো আউটপুট এবং লগ ফাইল উভয়ই নিম্নলিখিতভাবে পাওয়া সম্ভব: (সম্ভবত এটি সামান্য হ্যাক bit)
এটি এমন একটি প্রকল্প তৈরি করবে যাতে বিল্ড, পুনর্নির্মাণ এবং ক্লিন কমান্ড লাইন রয়েছে যেখানে আপনি এমএসবিল্ডকে সরাসরি চালিত করতে পারেন। উদাহরণ স্বরূপ:
পুনর্নির্মাণ: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean,Build
বিল্ড: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Build
পরিষ্কার: MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean
একাধিক প্রকল্প নির্মাণের জন্য আপনি একাধিক MSBuild.EXE কমান্ড লাইনও নির্দিষ্ট করতে পারেন। সাধারণ বিল্ড-দ্য-সম্পূর্ণ-সমাধানের ফলাফলের জন্য আপনি কেবলমাত্র চূড়ান্ত শেষ সমাহারগুলিকে টার্গেট করতে পারেন এবং নির্ভরতা গ্রাফটি পৃথক লক্ষ্যগুলি তৈরি করতে দেয়।
এটি একটি। লগ ফাইল তৈরি করবে, যেখানে আপনার ব্যবহৃত এনমেক প্রকল্পের নাম NAME। উপরের উদাহরণে লগটি Make.log হবে।
গিটিংহাবের একটি কার্যকারী উদাহরণ পাওয়া যায়: https://github.com/bitblitz/VS_MsbuildExample (VS2015 দিয়ে পরীক্ষিত)
নোট করুন যে পৃথক প্রকল্পগুলি সরাসরি নির্মাণ করা এখনও সাধারণ ভিএস আচরণের সাহায্যে তৈরি করবে তবে আপনি ভিসির অভ্যন্তরে সম্পূর্ণ সমাধানটি তৈরি করতে এবং বিল্ড লগগুলি পেতে পারেন।