5

nagle otrzymuję następujące błędy dla 3 projektów w roztworze:Błąd NU1105 Nie można znaleźć informacje o projekcie - Plik projektu mogą być nieprawidłowe lub brakujące cele wymagane do przywrócenia

Error NU1105 Unable to find project information for 'C:\code\example\src\libs\example.I18n\example.I18n.csproj'. 
The project file may be invalid or missing targets required for restore. 

tylko rzeczy mają zmieniony w projekcie to kilka zmian DB, ale nigdy nie było żadnych problemów w przeszłości. Tylko inne rzeczy, które zaktualizowałem do Visual Studio 2017 15.5, mogą spowodować problem?

Próbowałem - usunięcie i ponowne rozwiązanie rozwiązania z kontroli źródła. Ale wciąż dostaję błąd. Żadnych problemów na maszynach moich kolegów, więc musi to być coś lokalnego.

Przykład jednego z plików .csproj jeśli to pomaga:

<Project Sdk="Microsoft.NET.Sdk"> 

    <PropertyGroup> 
    <TargetFramework>net452</TargetFramework> 
    <AssemblyName>Example.I18n</AssemblyName> 
    <PackageId>Example.I18n</PackageId> 
    <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> 
    <GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute> 
    <GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute> 
    </PropertyGroup> 

    <ItemGroup> 
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="1.1.2" /> 
    <PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.1" /> 
    <PackageReference Include="MessageFormat" Version="1.0.1" /> 
    </ItemGroup> 

    <ItemGroup Condition=" '$(TargetFramework)' == 'net452' "> 
    <Reference Include="System" /> 
    <Reference Include="Microsoft.CSharp" /> 
    </ItemGroup> 

</Project> 
+0

Proszę sprawdzić ścieżkę przykładu.I18n.csproj na komputerze lokalnym, aby upewnić się, że istnieje w "C: \ code \ example \ src \ libs \ example.I18n". A następnie sprawdź dzienniki w oknie Wyjście, czy istnieją jakieś dzienniki dotyczące błędu przywracania pakietu. Ponadto wyczyść pamięć podręczną lokalnego pakietu NuGet i odtwórz je ponownie. –

Odpowiedz

4

Dla mnie, obudowa z pliku projektu na dysku nie pasuje do obudowy w pliku rozwiązania.

Załóżmy, że było rozwiązanie z LibraryA.csproj i LibraryB.csproj, gdzie LibraryB.csproj ma odniesienie do LibraryA.csproj. Mając niepoprawną obudowę dla LibraryA.csproj w pliku rozwiązanie spowodowałoby NU1105 przy budowie LibraryB.csproj:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibraryA", "LibraryA\Librarya.csproj", "{24DEBB3B-762A-491D-8B83-6D078C0B30C0}" 

zacząłem widzieć ten problem po uaktualnieniu do wersji 15.5 programu Visual Studio 2017 nie wystąpi ten problem z wersji 15.4.5 .

+1

A także biblioteka LibraryB odwołująca się do LibraryA, a błąd został zgłoszony w * LibraryB *. Chociaż został zgłoszony jako problem z pakietami nuget LibraryB, musiałem usunąć i dodać LibraryA do rozwiązania. Żadna nazwa projektu, ani problem nie zostały poprawnie opisane w komunikacie o błędzie. – Liero

+1

Pracowałem dla mnie. Więcej informacji na temat tej poprawki i związanych z nią problemów, tutaj: https://github.com/NuGet/Home/issues/5350. – crimbo

8

ja też mam to samo po aktualizacji do wersji 15.6 programu Visual Studio 2017

Zamknięcie VS i usuwanie .vs folderze stałe to dla mnie.

+0

To zadziałało dla mnie i nie mogę uwierzyć, jak głupio to jest. – bsayegh