2017-07-14 6 views
5

この同じ問題を抱える人はいないようです。私は人々のチームと.netのコアプロジェクトに取り組んでいます。私のバージョンはかなり古くなっていて、バージョン1.0.4にアップグレードされたことがわかりました。しかし、更新以来、私はもはやビルドやエラーなしでプロジェクトを実行することはできません。更新後に.NETコアプロジェクトを構築できません

はC:\ Program ファイルの\ DOTNET \ SDK \ 1.0.4 \ SDKの\ Microsoft.NET.Sdk \ \ Microsoft.PackageDependancyResolution.targetsを構築(154,5): エラー:資産が 「Cファイル:¥Users¥ZL¥Documents¥lynx¥lynx%20project¥src¥Lynx.Web¥obj¥project.assets.json ' が見つかりません。このファイルを生成するには、NuGetパッケージの復元を実行します。 [C:\ Users \ ZL \ Documents \ lynx \ lynx%20project \ src \ Lynx.Web \ Lynx.Web.csproj] obj \ Debug \ netcoreapp1.1 \ Lynx.Web.AssembleyInfo.cs(6,12) :エラーCS0246: 型または名前空間名「システム」が見つかりませんでした(あなた は、ディレクティブまたはアセンブリ参照が不足している?)

[C:\ユーザーはZL \ドキュメント\ \オオヤマネコの\のオオヤマネコ%20project \ src \ Lynx.Web \ Lynx.Web.csproj]

これらのファイルは存在し、正常に見えます。私はdotnet restoredotnet cleanを実行しました。私はobjとbinフォルダを一掃して再生成しようとしました。私はNuGetキャッシュを一掃しました。 .NET Coreをアンインストールして再インストールしました。私は自分のコードを完全に吹き飛ばし、gitから新版を引っ張った。他のチームメンバーはコードをうまく構築でき、Windows 10マシン以外のマシンでも動作します。それは、ドットネットの復元がそれを修正する必要があり、同様の問題を調査したときに私が見つけたどこにでもあると思われます。いくつかの種類のバージョンのものは、不自由なものですが、私はそれを理解することはできません。更新が必要なものがありますか?

**はcsprojに事前に

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

    <PropertyGroup> 
    <TargetFramework>netcoreapp1.1</TargetFramework> 
    <PreserveCompilationContext>true</PreserveCompilationContext> 
    <AssemblyName>Lynx.Web</AssemblyName> 
    <OutputType>Exe</OutputType> 
    <PackageId>Lynx.Web</PackageId> 
    <RuntimeFrameworkVersion>1.1.1</RuntimeFrameworkVersion> 
    <PackageTargetFallback>$(PackageTargetFallback);dotnet5.6;portable-net45+win8</PackageTargetFallback> 
    </PropertyGroup> 

    <ItemGroup> 
    <Compile Remove="node_modules\**\*" /> 
    <None Update="ClientApp\dist\**\*;Views\**\*;wwwroot\**\*"> 
     <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> 
    </None> 
    <None Update="wwwroot\dist\*.map"> 
     <CopyToPublishDirectory>Never</CopyToPublishDirectory> 
    </None> 
    </ItemGroup> 

    <ItemGroup> 
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" /> 
    <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.AspNetCore.SpaServices" Version="1.1.0-*" /> 
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.Extensions.Configuration.CommandLine" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.AspNetCore.Identity" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="1.1.1" /> 
    <PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="1.0.2" /> 
    <PackageReference Include="IdentityServer4.AspNetIdentity" Version="1.0.0" /> 
    <PackageReference Include="IdentityServer4" Version="1.2.0" /> 
    <PackageReference Include="IdentityServer4.AccessTokenValidation" Version="1.0.5" /> 
    <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="1.1.1" /> 
    </ItemGroup> 

    <Target Name="PrepublishScript" BeforeTargets="PrepareForPublish"> 
    <Exec Command="npm install" /> 
    <Exec Command="node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js --env.prod" /> 
    <Exec Command="node node_modules/webpack/bin/webpack.js --env.prod" /> 
    </Target> 

    <ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0" /> 
    </ItemGroup> 

</Project> 

感謝を追加するように編集します。

+0

NuGetパッケージの復元を実行しましたか? – Liam

+0

は、同じ '1.0.4'バージョンのCLIの他のチームメンバーですか?あなたは '.csproj'ファイルを共有できますか? –

+2

@Liam 'nuget restore'を実行しているときに、「nuget」というメッセージが内部または外部のコマンド、実行可能なプログラム、またはバッチファイルとして認識されません。 @MartinUllrich、私はcsprojを追加しました。私が最後の夜と話していたのはv1.0.3です。 –

答えて

6

私は最終的にそれを理解することができました。私のマシンでは、プロジェクトはフォルダlynx projectにありましたが、何とかコードを引っ張ったり、バージョンを更新して、フォルダ名をlynx%20projectに変更しました。それはなぜそれがすべてのファイルを見つけることができませんでした。私は飛び込んでディレクトリ名を変更し、修正されました。助けようとしたみなさん、ありがとう。うまくいけば、これは将来のいくつかの貧しい開発者を保存します。

+1

貧しい開発者が到着しましたが、全く同じ問題がありました。どうもありがとう! –

+1

絶望的な開発者が到着しましたが、全く同じ問題がありました... –

関連する問題