5

に必要な目標を欠落している可能性があり、私は、溶液中に3つのプロジェクトのために、次のエラーを取得しています:エラーNU1105 - プロジェクトファイルが突然無効または復元

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ファイルのいずれかの

例、この場合に役立ちます:

<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

ローカルマシン上のexample.I18n.csprojのパスを確認して、 "C:\ code \ example \ src \ libs \ example.I18n"に存在することを確認してください。そして、パッケージの復元エラーに関するログがあるかどうか、出力ウィンドウのログを確認してください。さらに、ローカルのNuGetパッケージキャッシュをクリアして、もう一度復元してください。 –

答えて

4

は私にとっては、ディスク上のプロジェクトファイルのケーシングは、ソリューションファイル内ケーシングと一致しませんでした。

は、私はLibraryB.csprojLibraryA.csprojへの参照を持っているLibraryA.csprojLibraryB.csprojで溶液を、持っていたと言います。 LibraryB.csprojを構築する際にソリューションファイル内LibraryA.csprojの不正な筐体を持つことはNU1105を引き起こす:

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

は、私は、バージョン15.4.5でこの問題に遭遇していなかったのVisual Studio 2017のバージョン15.5にアップグレードした後、この問題を見始めました。

+1

また、LibraryBがLibraryAを参照していて、* LibraryB *にエラーが報告されました。 LibraryBのnugetパッケージで問題として報告されましたが、私はLibraryAを削除してソリューションに追加する必要がありました。 エラーメッセージにプロジェクト名も問題も正しく記述されていませんでした。 – Liero

+1

私のために働いた。この修正および関連する問題の詳細は、https://github.com/NuGet/Home/issues/5350を参照してください。 – crimbo

8

は、私はまた、VSを閉じるのVisual Studio 2017

のバージョン15.6にアップグレードすると.vsが私のためにそれを固定フォルダー削除した後に同じです。

+0

それは私のために働いた、そして、私はそれがどれほどばかげているか信じることができない。 – bsayegh

関連する問題