Erreur NU1105 Incapable de trouver de l'information sur le projet - Le projet de fichier peut être invalide ou les cibles ne sont pas requis pour restaurer
Tout d'un coup, j'obtiens les erreurs suivantes pour les 3 projets de la solution:
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.
Seulement les choses ont changé au projet est un couple de DB changements, mais n'a jamais eu de problèmes dans le passé. Autre chose que j'ai mis à jour pour Visual Studio 2017 15.5, qui pourrait causer problème?
J'ai essayé - retrait et recloning solution de contrôle de code source. Mais encore avoir d'erreur. Pas de problèmes sur mes collègues machines doit donc être quelque chose de local.
Exemple de l'un de la .csproj fichiers si cela aide:
<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>
- Veuillez vérifier le chemin d'accès de l'exemple.I18n.csproj sur votre ordinateur local, assurez-vous qu'il existe dans "C:\code\example\src\libs\example.I18n" en premier. Et alors s'il vous plaît vérifiez les journaux dans la fenêtre de Sortie, s'il y a des journaux à propos de forfait erreur de restauration. En outre, veuillez effacer les locaux de package NuGet caches et de restaurer à nouveau.
Vous devez vous connecter pour publier un commentaire.
Pour moi, le boîtier du projet de fichier sur le disque ne correspond pas à la casse dans le fichier de solution.
Dire que j'ai une solution avec
LibraryA.csproj
etLibraryB.csproj
, oùLibraryB.csproj
a une référence àLibraryA.csproj
. Avoir un mauvais boîtier pourLibraryA.csproj
dans le fichier de solution serait la cause deNU1105
lors de la construction deLibraryB.csproj
:J'ai commencé à voir ce problème après la mise à niveau vers la version 15.5 de Visual Studio 2017. Je ne rencontre pas ce problème avec la version 15.4.5.
J'ai aussi eu la même après la mise à niveau vers la version 15.6 de Visual Studio 2017.
De clôture VS et la suppression de l' .vs dossier fixe pour moi.
Ce message d'erreur peut également se produire si un projet référencé n'est pas inclus dans la solution. J'ai rencontré ce problème aujourd'hui, et j'ai trouvé la solution ici.
Semble que certains projets ont été retirés du fichier de solution (je ne sais pas pourquoi). Fixé par l'annulation de ces solution modifications du fichier de
J'ai rencontré cette erreur lors de la présence d'une double référence à un projet.
Suppression de la double référence résolu l'erreur.
Ce qui a fonctionné pour moi a été de
J'ai à côté de la structure de projet (.Net de Base des projets):
webProject1
etwebProject2
référenceclassLib
comme le projet lui-même (pas comme.dll
). Quand j'ai ouvert ma solution dans VS 2019 et a essayé de construire j'ai eu identiqueserror NU1105: Unable to find project information for '../classLib.csproj'.
erreur.Avant de construire dépendait projets que vous avez besoin de restaurer il y a dépendance. Ce que j'ai fait, il suffit d'ajouter
prochaine
Target
à monwebProject1.csproj
etwebProject2.csproj
fichiers.