visual-studio - vista - visual studio code español
Error NU1105 No se puede encontrar la información del proyecto: es posible que el archivo del proyecto no sea válido o falten los objetivos necesarios para la restauración (6)
Encontré este error al tener una referencia duplicada a un proyecto.
<ProjectReference Include="../ProjectA.csproj" />
<ProjectReference Include="../ProjectA.csproj" />
La eliminación de la referencia duplicada resolvió el error.
De repente recibo los siguientes errores para 3 proyectos en la solución:
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.
Solo las cosas que han cambiado en el proyecto son algunos cambios en la base de datos, pero nunca tuve problemas en el pasado. Solo otra cosa que actualicé a Visual Studio 2017 15.5, ¿eso podría causar problemas?
Lo he intentado: eliminar y volver a conectar la solución del control de origen. Pero sigue recibiendo error. No hay problemas en las máquinas de mis colegas por lo que debe ser algo local.
Ejemplo de uno de los archivos .csproj si esto ayuda:
<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>
Este mensaje de error también aparecerá si no se incluye un proyecto al que se hace referencia en la solución. Encontré este problema hoy, y encontré la solución here .
Lo que funcionó para mí fue
- Eliminar el proyecto ofensivo.
- Construir la solución
- Vuelva a agregar el proyecto.
Para mí, la carcasa del archivo de proyecto en el disco no coincide con la carcasa en el archivo de solución.
Digamos que tuve una solución con LibraryA.csproj
y LibraryB.csproj
, donde LibraryB.csproj
tiene una referencia a LibraryA.csproj
. Tener una carcasa incorrecta para LibraryA.csproj
en el archivo de solución causaría NU1105
al NU1105
LibraryB.csproj
:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibraryA", "LibraryA/Librarya.csproj", "{24DEBB3B-762A-491D-8B83-6D078C0B30C0}"
Comencé a ver este problema después de actualizar a la versión 15.5 de Visual Studio 2017. No tuve este problema con la versión 15.4.5.
Parece que algunos proyectos fueron eliminados del archivo de solución (no sé por qué). Se solucionó deshaciendo estos cambios en el archivo de solución.
También obtuve lo mismo después de actualizar a la versión 15.6 de Visual Studio 2017.
Cerrar VS y eliminar la carpeta .vs me lo arregló.