আমি দুটি পরিস্থিতিতে এই সমস্যাটি নিয়ে চলেছি।
প্রথমে, যখন আমি msbuild.exe ব্যবহার করে কমান্ড লাইন থেকে আমার সমাধানটি তৈরি করার চেষ্টা করি। দ্বিতীয়ত, যখন আমি টিএনএফএস এবং সিআই ব্যবহার করে আমার বিল্ড সার্ভারে স্লান এবং সমন্বিত প্রকল্পগুলি তৈরির চেষ্টা করি।
উল্লেখগুলি অনুপস্থিত দাবি করে আমি ত্রুটি পেয়েছি। আমার স্থানীয় বিল্ড ডিরেক্টরি এবং টিএফএস সার্ভার উভয়ই পরিদর্শন করার সময় আমি দেখতে পাচ্ছি / প্যাকেজ ফোল্ডারটি তৈরি করা হয়নি, এবং ন্যুগেট প্যাকেজগুলি অনুলিপি করা হয়নি। আলেকজান্দারের উত্তর http://nuget.codeplex.com/workitem/1879 এ তালিকাভুক্ত নির্দেশাবলী অনুসরণ করুন পক্ষেও কার্যকর হয়নি।
আমি ভিএস 2010 এর মাধ্যমে প্যাকেজগুলি পুনরুদ্ধার সক্ষম করেছি এবং আমি দেখেছি কেবল ভিএস 2010 এর মধ্যে থেকে বিল্ডগুলি কাজ করে। আবার, ম্যাসবিল্ড ব্যর্থ হয়েছে M আমার ওয়ার্কারআউন্ডটি সম্ভবত সম্পূর্ণভাবে অবৈধ, তবে আমার পরিবেশের জন্য এটি স্থানীয়ভাবে একটি কমান্ড লাইন তৈরির পাশাপাশি টিএফএসে সিআই বিল্ড থেকে কাজ করে।
আমি went went nuget and
থেকে:
<RestoreCommand>$(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" -o "$(PackagesDir)"</RestoreCommand>
থেকে: (ভেরিয়েবলের চারপাশে উদ্ধৃতিগুলি ছাড়া বিজ্ঞপ্তি)
<RestoreCommand>$(NuGetCommand) install $(PackagesConfig) -source $(PackageSources) -o $(PackagesDir)</RestoreCommand>
আমি বুঝতে পারি যে আমার ডিরেক্টরিগুলি যদি সেগুলিতে ফাঁকা থাকে তবে এটি ব্যর্থ হবে, তবে আমার ডিরেক্টরিগুলিতে আমার ফাঁকা স্থান নেই এবং তাই এই কাজটি আমার বিল্ডগুলি সাফল্যের সাথে শেষ করার জন্য পেয়েছে ... আপাতত।
আমি বলব যে আপনার বিল্ডে ডায়াগনস্টিক স্তরের লগিং চালু করা এমএসবিল্ড দ্বারা কমান্ডগুলি কার্যকর করা হচ্ছে তা দেখাতে সহায়তা করবে। এটিই আমাকে অস্থায়ীভাবে লক্ষ্যগুলি ফাইল হ্যাক করতে পরিচালিত করেছিল।