অ্যাফবারে ওয়েবসার্ভিস তৈরি করার সময় nuget.exe সনাক্ত করতে অক্ষম


87

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

এখন আমার কাছে কেবল 1 টি ত্রুটি রয়েছে যা আমি কীভাবে সমাধান করতে জানি না

   "D:\temp\g3wyilvx.uln\input\WebService\Webservice.sln" (default target) (1) ->
   "D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj" (default target) (2) ->
   (CheckPrerequisites target) -> 
     D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.targets(72,9): error : Unable to locate 'D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.exe' [D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.17

আমি মনে করি কীভাবে এই ত্রুটিটি সমাধান করা যায়? ভবিষ্যতে আমাকে সহায়তা করতে পারে এমন কোনও দরকারী লিঙ্কগুলিও প্রশংসিত।

উত্তর:


203

আমি আমার নিউগেট.টারাজেটস ফাইলটিতে এই লাইনটি পরিবর্তন করে এবং সত্যটিতে সেট করে এটি সমাধান করেছি:

<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe>

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


10
ওহে মানুষ আপনি দুর্দান্ত, 2 ঘন্টা নষ্ট করার পরে অবশেষে আপনার সমাধানটি আমার জন্য কাজ করেছে আপনাকে ভালবাসা :)
ওমর-মুবিসলেশন

4
আপনাকে অনেক ধন্যবাদ - আমি তাই ভালবাসি
এআডাম

4
কী মণি, এই সমস্যাটি অফিসে আসার অপেক্ষা রাখে না।
tyler_mitchell

4
এটিই সফল উত্তর
ইসহাক

4
যে কেউ এটি খুঁজে পাচ্ছেন না তাদের জন্য, নুগেট.টারাজেটস ফাইলটি প্রকল্প ফোল্ডারের .nuget / (সাধারণত লুকানো) সাবফোল্ডারে রয়েছে।
জেফ হেই

101

সমাধানটি ডান ক্লিক করে সমস্যাটি সমাধান করেছি

Enable NuGet Package Restore

9
আমি আমার ভিজ্যুয়াল স্টুডিও 2012-তে আপনার প্রদত্ত বিকল্পটি কোনও সমাধানে বা কোনও প্রকল্পে পাইনি।
ওমর-মুবিসোলিউশনস

14

এক্সিকিউটেবলগুলি আপনার .gitignore এর মাধ্যমে উপেক্ষা করা হতে পারে

*.exe 

.Gitignore এ এই লাইন যুক্ত করুন:

!.nuget/NuGet.exe

এটি আমার জন্য প্রযোজ্য। ধন্যবাদ.
ব্লেইস

3
  • নিউগেট প্যাকেজ পুনরুদ্ধার সক্ষম করুন এখানে চিত্র বর্ণনা লিখুন
  • সমাধানে ডান ক্লিক করুন
  • নিউগেট প্যাকেজ পুনরুদ্ধার সক্ষম করুন নির্বাচন করুন

3

অ্যাপহবারের সাহায্যে নুগেট প্যাকেজ পুনরুদ্ধার ব্যবহারের জন্য এখানে একটি ব্লগপোস্ট রয়েছে । আপনার ক্ষেত্রে, সমস্যাটি হতে পারে যে আপনি .nugetআপনার ভাণ্ডারটিতে ফোল্ডারটি অন্তর্ভুক্ত করেননি ।


0

আমি এই সমস্যার মুখোমুখি হয়েছি, যখন আমার কোনও সহকর্মী সমাধানে একটি নতুন প্রকল্প যুক্ত করেছেন। তিনি নুগেট থেকে নতুন প্যাকেজ যুক্ত করেছেন। উপরের শীর্ষ রেট করা উত্তরগুলি আমার পক্ষে গ্রহণযোগ্য ছিল না কারণ আমি একবার নুগেট প্যাকেজ আপডেট করি এটি প্রকল্পের সমস্ত রেফারেন্সযুক্ত লাইব্রেরি আপডেট করে।

আমি কীভাবে এই ত্রুটিটি importসরিয়েছি।

এটি করতে, .csproj ফাইলটিতে ডান ক্লিক করুন এবং এটি নোটপ্যাডে খুলুন এবং বিবৃতিটি সরিয়ে দিন।

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