2017-12-26 16 views
0

.NETコアツール次のコマンドを実行中に問題が発生しました。プロジェクトターゲットフレームワーク「.NETCoreApp、Version = v2.0」の代わりに、 'Faker.Net 1.0.3'パッケージが '.NETFramework、Version = v4.6.1'を使用して復元されました

enter image description here

Asを公開/私はそれは単なる警告だと見ることができますが、それも "sudo dotnet publish -o /publish"

DOTNETは-oを公開して "公開" フォルダを作成していませんパブリッシュフォルダがないことがわかります

enter image description here

/home/joel/workspace/asp (copy)/api/api.csproj : 
     warning NU1701: Package 'Faker.Net 1.0.3' was restored using '.NETFramework, 
    Version=v4.6.1' 
    instead of the project target framework '.NETCoreApp,Version=v2.0'. 
This package may not be fully compatible with your project. 

      Microsoft (R) Build Engine version 15.4.8.50001 for .NET Core 
      Copyright (C) Microsoft Corporation. All rights reserved. 

      /home/joel/workspace/asp (copy)/api/api.csproj : 
     warning NU1701: Package 'Faker.Net 1.0.3' was restored using '.NETFramework, 
    Version=v4.6.1' 
    instead of the project target framework '.NETCoreApp,Version=v2.0'. 
    This package may not be fully compatible with your project. 
       api -> /home/joel/workspace/asp (copy)/api/bin/Debug/netcoreapp2.0/api.dll 
      /usr/share/dotnet/sdk/2.0.2/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET 
     .Publish.targets(67,5): 
     error MSB3191: Unable to create directory "/publish2/". 
Access to the path '/publish2/' is denied. [/home/joel/workspace/asp (copy)/api/api.csproj] 
+0

(パスの前にドットを注意してください)任意の提案をdotnet publish -o ./publish2をしてくださいしてみてください?私はちょっとした助けを必要としています。友好的な検索をするために最後のエラーが追加されました。 – pelican

答えて

0

この警告は、発行の問題とは関係ありません。 Faker.Net 1.0.3が.NET Frameworkをターゲットにしており、アプリケーションが.NETコアで実行されているにもかかわらず、そのターゲットランタイムで解決されているということだけです。これは.NET Standard shimのために可能ですが、ライブラリが.NET Coreと完全に互換性がない可能性がありますので、互換性を確認することをお勧めします.NET Portable Analizer

実際の問題は、アクセスが制限されています。したがって、それを機能させるには、まず権限を取得する必要があります。

は私の質問は、downvotedてしまった理由として

+0

ありがとうございました。イワン、何かがそのイメージに混乱しています。 .NET Coreイメージは、LinuxやWindowsホスト(私の場合はUbuntu)のいずれかを対象とするマルチアーチタグを使用していますが、何らかの理由でそれらのイメージをLinux上で実行できない可能性があります。私がWindows 10 Proの新版を入手した場合は、同じコマンドを試して、それがうまく機能しているかどうかを確認してください。それがホスト(Windows/Linux)の問題であることがわかったら、ありがとう – pelican

関連する問題