Loading...
Stefan94 avatar Stefan94 21 Точки

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

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

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

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

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

Версиите еднакви ли са? Под версии имам предвид да не пише единия на VS10 другия на VS13 а третия на VS15. Тогава може да има подобни проблеми. Отделно и различни enviorments - windows също могат да правят проблем. Референциите как са? (assembly reference)

Expand-ни references на проекта и виж там ако на някой assembly-та се появява една иконка тип warning, ги махни и сложи всичките наново, тези които са с warning иконка.(не мога така по-памет да съм 100% акуратен)

С две думи трудно някой да ти отговори конкретно най-много да пишат 5 човека да пробвате 5 неща и да се омаже проекта, дано да не стане така.

Според мен най-добре отидете в СофтУни и питайте някой който ги е минал тези неща, че така трудно, както се казва - око да види, ръка да пипне :)

Ако сте онлайн - може да качите проекта някъде, аз съм склонен ако го дадеш да го погледна в Петък по някое време, не гаранитам, че ще го оправя, поне ще се опитам :)

2
12/08/2016 01:04:10
quickben avatar quickben 966 Точки

Дърпаш проекта на ново, не го отваряш със 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
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.