Софтуерно Инженерство
Loading...
Stefan94 avatar Stefan94 21 Точки

Проблем ! ASP.NET екипен проект.

Започнахме работа по проекта. След като го свалих от гит-а при мен гърмеше по начина показан на снимката. При колега всичко беше окей. 

Забалязахме ,че нугета се взима от случайна папка ,на друг проек(при колегата който качи проекта). Съответно изтрихме папката и проекта се счупи и при него. 

Вече няколко дни се мъчим с проблема ,някакви идеи ?

Тагове:
quickben avatar quickben 976 Точки

Дърпаш проекта на ново, не го отваряш със VS.

Намираш Blog.csproj - големия файл - 22kb, не другия

Триеш следното

  <Import Project="..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
  <Import Project="..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props" Condition="Exists('..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" />

После триеш.

  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use 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('..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props'))" />
    <Error Condition="!Exists('..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\Fundamentals\TechModule\ASP_MVC\ASP.NET-Blog\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />
  </Target>

Save file :)

После си отваряш проекта и почва забавата.

Expand-ваш references - виждаш всичките неща които иконки са тип warning - това са рефернциите към nuget пакетите които трябва да сложиш на ново.

Oтваряш manage nuget packages - почваш да uninstall-ваш един по един и после да ги слагаш, така стъпка по-стъпка ерорите намалят.

До тук стигнах аз, не мога да отделя повече време за момента, но мисля, че ако махнеш всички nuget packages и ги сложиш на ново трябва да се оправи.

Когато ги махаш и после сложиш - hover-ваш върху еррора и трябва да ти даде да сложиш using и съответните ерори да се махнат.

Повтаряш процедурата за всички и трябва да стане.

Някой колега които е свикнал с омазани проекти да каже.

ps - http://stackoverflow.com/questions/22909506/this-project-references-nuget-packages-that-are-missing-on-this-computer

1
Stefan94 avatar Stefan94 21 Точки

Благодарим много ! Следвайки указанията успяхме да разрешим проблема ! :)

1