首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误NU1105无法找到项目信息-项目文件可能无效或缺少恢复所需的目标

错误NU1105无法找到项目信息-项目文件可能无效或缺少恢复所需的目标
EN

Stack Overflow用户
提问于 2017-12-07 20:47:56
回答 14查看 41.8K关注 0票数 57

突然之间,我在一个解决方案中的3个项目中得到了以下错误:

代码语言:javascript
运行
复制
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.

在这个项目中唯一改变的就是一些DB的改变,但是我在过去从来没有遇到过任何问题。唯一的另一件事是我更新到了Visual Studio 2017 15.5。这会引起问题吗?

我已经尝试从源代码管理中删除和重新克隆解决方案,但仍然收到错误。我同事的机器上没有问题,所以一定是本地的东西。

其中一个.csproj文件的示例(如果这有帮助):

代码语言:javascript
运行
复制
<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>
EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2017-12-11 07:18:07

对我来说,磁盘上项目文件的大小写与解决方案文件中的大小写不匹配。

假设我有一个使用LibraryA.csprojLibraryB.csproj的解决方案,其中LibraryB.csproj引用了LibraryA.csproj。在解决方案文件中包含不正确的LibraryA.csproj大小写将导致在构建LibraryB.csproj时出现NU1105

代码语言:javascript
运行
复制
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LibraryA", "LibraryA\Librarya.csproj", "{24DEBB3B-762A-491D-8B83-6D078C0B30C0}"

在升级到Visual Studio 2017的15.5版本后,我开始看到这个问题。我在15.4.5版本中没有遇到这个问题。

票数 23
EN

Stack Overflow用户

发布于 2017-12-12 03:11:08

在升级到Visual Studio 2017的15.6版本后,我也得到了同样的结果。

关闭VS并删除.vs文件夹为我解决了这个问题。

票数 79
EN

Stack Overflow用户

发布于 2018-07-27 09:10:16

如果解决方案中未包含引用的项目,也会出现此错误消息。我今天遇到了这个问题,我找到了修复here的方法。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47695504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档