简体   繁体   English

使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETCoreApp,Version = v2.0'恢复了软件包'Faker.Net 1.0.3'

[英]Package 'Faker.Net 1.0.3' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.0'

I'm new to .NET core tools and just ran into an issue while running the following command; 我是.NET核心工具的新手,在运行以下命令时遇到一个问题; I can see that it's just a warning but it's not creating the "publish" folder even with " sudo dotnet publish -o /publish " 我可以看到这只是一个警告,但即使使用“ sudo dotnet publish -o /publish ”,它也不会创建“ publish”文件夹

dotnet publish -o /publish dotnet发布-o / publish

在此处输入图片说明

As you can see there's no publish folders 如您所见,没有发布文件夹

在此处输入图片说明

/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]

The warning shown has nothing to do with the publish problem. 显示的警告与发布问题无关。 It just states that Faker.Net 1.0.3 targets .NET Framework and have been resolved for that target runtime despite the application will be running on .NET Core. 它仅说明Faker.Net 1.0.3以.NET Framework为目标,并且已为该目标运行时解决,尽管该应用程序将在.NET Core上运行。 That is possible due to .NET Standard shim, however that library might be not fully compatible with .NET Core, so you'd rather check its compatibility with .NET Portable Analizer 由于.NET Standard垫片的缘故,这是可能的,但是该库可能与.NET Core并不完全兼容,因此您宁愿检查其与.NET Portable Analizer的兼容性。

Now the actual problem is the directory you are writing the output to is restricted for access. 现在,实际的问题是您将输出写入到的目录被限制访问。 Thus to make it work you should get the privilege first. 因此,要使其正常工作,您应该首先获得特权。

try dotnet publish -o ./publish2 (note the dot before the path) 尝试dotnet publish -o ./publish2 (注意路径前面的点)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 已使用 '.NETFramework,Version=v4.6.1' 而不是项目目标框架 ' 恢复 - was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework ' 警告NU1701:使用'.NETFramework,V ersion = v4.6.1'而不是项目目标框架恢复了软件包'System.Linq.Queryable 4.0.1' - warning NU1701: Package 'System.Linq.Queryable 4.0.1' was restored using '.NETFramework,V ersion=v4.6.1' instead of the project target framework 如何修复`您的项目未引用“.NETFramework,Version=v4.6.1”框架...` - How to fix `Your project does not reference ".NETFramework,Version=v4.6.1" framework...` .net Core 2.0 - 使用 .NetFramework 4.6.1 而不是目标框架 .netCore 2.0 来恢复包。 软件包可能不完全兼容 - .net Core 2.0 - Package was restored using .NetFramework 4.6.1 instead of target framework .netCore 2.0. The package may not be fully compatible 使用'.NETFFramework,Version = v4.6.1'恢复了软件包'Microsoft.AspNet.WebApi.Core 5.2.7' - Package 'Microsoft.AspNet.WebApi.Core 5.2.7' was restored using '.NETFFramework,Version=v4.6.1' 如何解决/解决异常未找到框架“ .NETFramework,Version = v4.6.1”的参考程序集? - How should I fix/resolve exception The reference assemblies for framework “.NETFramework,Version=v4.6.1” were not found? 解决错误“Microsoft.NETCore.App 1.0.0不支持框架.NETFramework,Version = v4.6.1” - Solving error “Microsoft.NETCore.App 1.0.0 does not support framework .NETFramework,Version=v4.6.1” Project X的目标是'.NETStandard,Version = v1.6'。 它不能被针对'.NETFramework,Version = v4.6.1'的项目引用 - Project X targets '.NETStandard,Version=v1.6'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.6.1' 带有 .net framework 4.6.1 的 Asp.net Core 2.0 - 找不到参考程序集 '.NETFramework/v4.6.1/Microsoft.CSharp.dll - Asp.net Core 2.0 with .net framework 4.6.1 - Cannot find reference assembly '.NETFramework/v4.6.1/Microsoft.CSharp.dll 使用 Docker .NET 核心映像构建 WinForms C# 应用程序导致错误:.NETFramework,Version=v4.6.1 were not found - Building a WinForms C# application with Docker .NET Core image results to an error : .NETFramework,Version=v4.6.1 were not found
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM