echo dotnet build --configuration Release dotnet build --configuration Debug 可以知道编译的文件输出在 bin\Debug\netcoreapp3.0 和 bin\Release\netcoreapp3.0 需要将文件放在 nuget 文件夹 <file src="bin\Debug\<em>netcoreapp3.0</em>\LerewararraNurfabeyo.dll " target="lib\debug\LerewararraNurfabeyo.dll" /> <file src="bin\Debug\<em>netcoreapp3.0</em>\LerewararraNurfabeyo.pdb " target="lib\debug\LerewararraNurfabeyo.pdb" /> <file src="bin\Release\<em>netcoreapp3.0</em>\LerewararraNurfabeyo.dll " target="lib\release\LerewararraNurfabeyo.dll" /> <file src="bin\Release\<em>netcoreapp3.0</em>\LerewararraNurfabeyo.pdb
对于 .NET Core 所使用的 Sdk 风格的 csproj 格式来说,你可能会发现实际生成路径中带了 netcoreapp3.0 或者 net472 这样的子文件夹。 <Project> <PropertyGroup> <TargetFramework>netcoreapp3.0</TargetFramework> <OutputPath>bin\ RuntimeIdentifier)\$(TargetFramework.ToLowerInvariant())\ 如果以上所有属性都有值,那么生成的路径可能就像下面这样: bin\x64\Debug\win7-x64\netcoreapp3.0
Framework 最新 稳定版本 目标框架名字对象 (TFM) 已实现 .NET Standard 版本 .NET Standard 2.1 netstandard2.1 不可用 .NET Core 3.0 netcoreapp3.0 以单元测试工程为例: <PropertyGroup> <TargetFrameworks>netcoreapp3.0;netcoreapp2.2;netcoreapp3.1;net461</TargetFrameworks
Framework 最新 稳定版本 目标框架名字对象 (TFM) 已实现 .NET Standard 版本 .NET Standard 2.1 netstandard2.1 不可用 .NET Core 3.0 netcoreapp3.0 netstandard2.0 netstandard2.1 .NET Core netcoreapp1.0 netcoreapp1.1 netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 以单元测试工程为例: <PropertyGroup> <TargetFrameworks>netcoreapp3.0;netcoreapp2.2;netcoreapp3.1;net461</TargetFrameworks
Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0 Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0 Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0
Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0 Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0
Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0 由于我们创建的是一个针对.NET Core 3.0的可执行控制台应用,所以目标框架为“netcoreapp3.0”,编译输出为Exe。 除此之外,针对不同目标框架编译生成的程序集是不同的,由于我们创建的是针对.NET Core 3.0的应用程序,所以最终生成的程序集被保存在“\bin\Debug\netcoreapp3.0\”目录下。 在执行dotnet命令启动应用程序集的时候,我们也可以直接指定启动程序集的路径(dotnet bin\Debug\netcoreapp3.0\helloworld.dll)。 ?
您的输出路径将从bin\Release\netcoreapp3.0\publish 更改为\bin\Release\ netcoreapp3.0\win-x64\publish 您还将注意到此新输出目录中的大量文件以及该文件夹的一般大小
PublishSingleFile=true 或者在项目文件中配置如下节点: <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0 PublishTrimmed=true 或在项目文件中配置以上两个发布标志: <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0
Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.0 Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.0
您的输出路径将从bin\Release\netcoreapp3.0\publish 更改为\bin\Release\ netcoreapp3.0\win-x64\publish 您还将注意到此新输出目录中的大量文件以及该文件夹的一般大小
[C:\Users\laure\projects\WpfIoc\WpfIoc.csproj] WpfIoc -> C:\Users\laure\projects\WpfIoc\bin\Debug\netcoreapp3.0 Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.0
Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp3.0</TargetFramework
23 24 25 26 <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <TargetFramework>netcoreapp3.0 16 <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <TargetFramework>netcoreapp3.0
Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0 Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0
4.6.26919.2" } }, "runtimeTargets": { "runtimes/unix/lib/netcoreapp3.0 assemblyVersion": "4.0.2.0", "fileVersion": "4.700.19.56404" }, "runtimes/win/lib/netcoreapp3.0
Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0
更新项目文件 设置TargetFramework到netcoreapp3.0: <TargetFramework>netcoreapp3.0</TargetFramework> 删除Microsoft.AspNetCore.All
Walterlv.SamplePackage.props')" /> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFrameworks>netcoreapp3.0 Walterlv.SamplePackage2.props')" /> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFrameworks>netcoreapp3.0
Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.0