visual-studio - with - visual studio code download




ভিজ্যুয়াল স্টুডিও 2015 প্রকল্পের সমস্ত উল্লেখ অনুপস্থিত (6)

আপনি যদি ন্যুগেট packages ফোল্ডারে .targets ফাইলটি মিস করেন তবে এই ত্রুটিটি ঘটতে পারে। আমার ক্ষেত্রে এটি packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets ছিল packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets

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

পরামর্শ: আপনি packages ফোল্ডারে সমস্ত ফাইল অন্তর্ভুক্ত করতে .gitignore ফাইলটি পরিবর্তন করতে পারেন। এই লাইনগুলি নীচে যুক্ত করুন:

# Include all files in NuGet packages directory
!/packages/**/

আজ থেকে শুরু করে, একটি ডাব্লুপিএফ প্রকল্প যা 20 টি প্রকল্পের সাথে সমাধানের অন্তর্ভুক্ত, আমার সমস্ত উল্লেখকে হারিয়ে যাওয়ার জন্য সেট করে

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

যেকোনো পরামর্শ? ধন্যবাদ

আপডেট # 1

এখানে সিএসপোজ আছে

 <ItemGroup>
<Reference Include="Catel.Core, Version=4.2.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\Catel.Core.4.2.0\lib\net40\Catel.Core.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Catel.Extensions.Controls, Version=4.2.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\Catel.Extensions.Controls.4.2.0\lib\net40\Catel.Extensions.Controls.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Catel.Extensions.FluentValidation, Version=4.2.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\Catel.Extensions.FluentValidation.4.2.0\lib\net40\Catel.Extensions.FluentValidation.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Catel.Fody.Attributes, Version=2.8.0.0, Culture=neutral, PublicKeyToken=1c8163524cbe02e6, processorArchitecture=MSIL">
  <HintPath>..\packages\Catel.Fody.2.8.0\lib\portable-net4+sl4+wp7+win8+wpa81+MonoAndroid14+MonoTouch40\Catel.Fody.Attributes.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Catel.MVVM, Version=4.2.0.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\Catel.MVVM.4.2.0\lib\net40\Catel.MVVM.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="MethodTimer, Version=1.15.7.0, Culture=neutral, PublicKeyToken=cb1364609f40a1dc, processorArchitecture=MSIL">
  <HintPath>..\packages\MethodTimer.Fody.1.15.7.0\Lib\portable-net4+sl5+wp8+win8+wpa81+MonoAndroid16+MonoTouch40\MethodTimer.dll</HintPath>
  <Private>False</Private>
</Reference>
<Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="ServiceStack">
  <HintPath>..\packages\ServiceStack.4.0.46\lib\net40\ServiceStack.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="ServiceStack.Client, Version=4.0.46.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\ServiceStack.Client.4.0.46\lib\net40\ServiceStack.Client.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="ServiceStack.Common">
  <HintPath>..\packages\ServiceStack.Common.4.0.46\lib\net40\ServiceStack.Common.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="ServiceStack.Interfaces, Version=4.0.0.0, Culture=neutral, PublicKeyToken=e06fbc6124f57c43, processorArchitecture=MSIL">
  <HintPath>..\packages\ServiceStack.Interfaces.4.0.46\lib\portable-wp80+sl5+net40+win8+monotouch+monoandroid+xamarin.ios10\ServiceStack.Interfaces.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="ServiceStack.Text, Version=4.0.46.0, Culture=neutral, processorArchitecture=MSIL">
  <HintPath>..\packages\ServiceStack.Text.4.0.46\lib\net40\ServiceStack.Text.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.IO, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.IO.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="System.Management" />
<Reference Include="System.Net" />
<Reference Include="System.Runtime, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Runtime.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="System.Threading.Tasks, Version=2.6.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
  <HintPath>..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Threading.Tasks.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>..\packages\Catel.MVVM.4.2.0\lib\net40\System.Windows.Interactivity.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
<Reference Include="Telerik.Windows.Controls, Version=2015.2.728.40, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
  <HintPath>..\packages\Telerik.Windows.Controls.for.Wpf.40.Xaml.2015.2.728\lib\net40\Telerik.Windows.Controls.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Telerik.Windows.Controls.GridView, Version=2015.2.728.40, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
  <HintPath>..\packages\Telerik.Windows.Controls.GridView.for.Wpf.40.Xaml.2015.2.728\lib\net40\Telerik.Windows.Controls.GridView.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Telerik.Windows.Controls.Input, Version=2015.2.728.40, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
  <HintPath>..\packages\Telerik.Windows.Controls.Input.for.Wpf.40.Xaml.2015.2.728\lib\net40\Telerik.Windows.Controls.Input.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Telerik.Windows.Controls.Navigation, Version=2015.2.728.40, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
  <HintPath>..\packages\Telerik.Windows.Controls.Navigation.for.Wpf.40.Xaml.2015.2.728\lib\net40\Telerik.Windows.Controls.Navigation.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="Telerik.Windows.Data, Version=2015.2.728.40, Culture=neutral, PublicKeyToken=5803cfa389c90ce7, processorArchitecture=MSIL">
  <HintPath>..\packages\Telerik.Windows.Data.for.Wpf.40.Xaml.2015.2.728\lib\net40\Telerik.Windows.Data.dll</HintPath>
  <Private>True</Private>
</Reference>
<Reference Include="UIAutomationProvider" />
<Reference Include="UIAutomationTypes" />
<Reference Include="WindowsBase" />

হ্যাঁ আমি একই সমাবেশে অন্য 19 টি পয়েন্ট নুগেট ব্যবহার করি ... কিছুই সরানো হয়নি

আপডেট # 2

যেহেতু আমি এগিয়ে যেতে পারিনি আমি সহকর্মীর কাছ থেকে প্রকল্পটি অনুলিপি করেছি এবং এখন এটি কাজ করে .... ভাবেন ফাইল সিস্টেমে কিছু ভুল হয়েছে ... সমাধানটির তুলনা করেছেন এবং সেগুলি অভিন্ন ছিল


আমি একই সমস্যা ছিল। সমাধানটি, যা আমার পক্ষে কাজ করেছিল তা হ'ল সমাধানের জন্য নুগেট প্যাকেজ ম্যানেজারকে পপ করা এবং প্যাকেজগুলি রিফ্রেশ করা।

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

অন্য কেসটি উপরে বর্ণিত হিসাবে ঠিক ছিল - প্যাকেজগুলি মুছে ফোল্ডার এটি ঠিক করে।

প্রকল্পটি ম্যানুয়ালি সম্পাদনা করা একটি বিকল্প, তবে এমন একটি সম্ভাবনা রয়েছে যেখানে আপনি ঝুঁকিপূর্ণ এমন জায়গায় ঝুঁকছেন যদি আপনার প্রকল্পটি খোলা না যায়। যদি পারেন তবে তা করা এড়াতে আমার অভিমত।


আমি প্রায় VS2015 এ প্রায় 20 টি প্রকল্পের সমাধানের সাথে ঠিক এর অভিজ্ঞতা পেয়েছি। কেবলমাত্র একটি প্রকল্প ক্ষতিগ্রস্থ হয়েছিল এবং এটি স্ট্যান্ডার্ড .NET সমাবেশগুলি সহ সমস্ত উল্লেখ হারিয়েছে all

আমি সমাধান করার একমাত্র উপায় হ'ল অন্য জিআইটি শাখায় স্যুইচ করা এবং তারপরে ফিরে আসার ফলে এটি বিষয়টি পরিষ্কার করে দিয়েছে এবং এটি এখন কাজ করছে।


এই ইস্যুটির সমাধান হচ্ছে।

আপনি যখনই ভিএস 2015 এ কোনও প্রকল্প আমদানি করেন এটি আপনার .csproj পরিবর্তন করে। সুতরাং, এটি ঠিক করার জন্য। .Csproj এ ডান ক্লিক করুন এবং এটি নোটপ্যাড বা কোনও সম্পাদক থেকে খুলুন এবং নিম্নলিখিতটি মুছুন

<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
  <PropertyGroup>
    <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
  </PropertyGroup>
  <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>

তারপরে আপনার সমাধানটি তৈরি করুন এবং এটি কাজ করা উচিত।


প্রকল্পটি আনলোড করুন, তারপরে প্রকল্প সম্পাদনা করুন

নিম্নলিখিত অনুসন্ধান করুন এবং মুছুন।

এই প্রকল্পটি এই কম্পিউটারে অনুপস্থিত নুগেট প্যাকেজগুলির উল্লেখ করে। সেগুলি ডাউনলোড করার জন্য নিউগেট প্যাকেজ পুনরুদ্ধার সক্ষম করুন। আরও তথ্যের জন্য, http://go.microsoft.com/fwlink/?LinkID=322105 । অনুপস্থিত ফাইলটি {0}}


প্রায় 10 টি প্রকল্পের সমাধানের ক্ষেত্রে আমি ভিএস2015-এ ঠিক এটি অভিজ্ঞতা পেয়েছি। কেবলমাত্র একটি প্রকল্প - মূল এমভিসি প্রকল্প - প্রভাবিত হয়েছিল এবং এটি স্ট্যান্ডার্ড .NET সমাবেশগুলি সহ সমস্ত উল্লেখ হারিয়েছে all

সমস্যাটি আমার ওয়েবকনফাইগে ছিল। আমি কিছু লাইন মন্তব্য করেছি, যার ফলে একটি অবৈধ এক্সএমএল-ফাইল আসে।






visual-studio-2015