MyHome -> E:\MyHome\bin\debug\netcoreapp2.1\MyHome.dll MyHome -> E:\MyHome\bin\debug\netcoreapp2.1\ MyHome.Views.dll MyHome -> E:\MyHome\bin\debug\netcoreapp2.1\publish\ 成功發布到 E:\MyHome\bin\debug\netcoreapp2.1 在 IIS 中添加網站,指向 E:\MyHome\bin\debug\netcoreapp2.1\publish\ 或 將目錄下文件複製到 C:\inetpub\wwwroot 。
--self-contained 发布 dotnet publish -c Release --self-contained -r win-x86 这时可以在输出的文件夹 bin 的 Release\netcoreapp2.1 OutFile warp-packer.exe 当然这个下载方法有些诡异,同时国内的网速也不是很好,可以通过 官网 或 csdn 下载 下载之后将 warp-packer.exe 放在 Release\netcoreapp2.1 \win-x86\publish 的上一级文件夹里面,就放在 Release\netcoreapp2.1\win-x86 文件夹 这样就可以通过下面的命令打包出一个 exe 包含里面的文件 当前的命令行路径是 Release\netcoreapp2.1\win-x86 > . \publish\ --exec 在publish文件夹里面运行的程序 --output 输出的.exe 如在 Release\netcoreapp2.1\win-x86 里面的可运行程序 exe 是
FileName: C:\Program Files\dotnet\dotnet.exe #BaseDirectory: D:\Test\ConsoleApp4\ConsoleApp4\bin\Debug\netcoreapp2.1 \ #CommandLine: D:\Test\ConsoleApp4\ConsoleApp4\bin\Debug\netcoreapp2.1\ConsoleApp4.dll #ApplicationType 1 N - 下载完成,共924,475字节,耗时1,232毫秒 22:57:16.897 1 N - 解压缩到 D:\Test\ConsoleApp4\ConsoleApp4\bin\Debug\netcoreapp2.1 \Log.db;Migration=On 22:57:17.491 4 Y 198 Data Source=D:\Test\ConsoleApp4\ConsoleApp4\bin\Debug\netcoreapp2.1 :57:18.520 6 Y 199 创建数据库:Log 22:57:18.521 6 Y 199 创建数据库:D:\Test\ConsoleApp4\ConsoleApp4\bin\Debug\netcoreapp2.1
files from C:\Users\lindexi\.dotnet\tools\.store\dotnet-sos\5.0.236902\dotnet-sos\5.0.236902\tools\netcoreapp2.1 files from C:\Users\lindexi\.dotnet\tools\.store\dotnet-sos\5.0.236902\dotnet-sos\5.0.236902\tools\netcoreapp2.1 如下面命令 .load C:\Users\lindexi\.dotnet\tools\.store\dotnet-sos\5.0.236902\dotnet-sos\5.0.236902\tools\netcoreapp2.1
新的程序都会生成在win10-x64 里面 不过vscode还是在调试之前的程序 netcoreapp2.1 里面的.dll程序 不会去调试 win10-x64 这个新路径的 建议是 确定程序完成 后最加上 = 当然你不嫌麻烦的话也可以加多短短的一个路径: 打开.vscode文件夹的launch.json文件 里面这条: "program": "${workspaceFolder}/bin/Debug/netcoreapp2.1 /C#vscode测试.dll", 就是调试路径:在netcoreapp2.1/后面加上win10-x64/变成:"program": "${workspaceFolder}/bin/Debug/netcoreapp2.1
Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1 Culture=neutral, PublicKeyToken=null]' to 'Scripting.Foo [c:\users\jinnan\Source\Repos\App\App\bin\Debug\netcoreapp2.1 Culture=neutral, PublicKeyToken=null]' to 'Scripting.Foo [c:\users\jinnan\Source\Repos\App\App\bin\Debug\netcoreapp2.1
<TargetFramework>netcoreapp2.1</TargetFramework> 由原来的2.1-》3.1 2.替换掉旧的属性 2.1 3.1 IHostingEnvironment MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish> 如下 <PropertyGroup> <TargetFramework>netcoreapp2.1
打开LTM.School项目后,右键项目找到LTM.School.csproj 文件,将文件中的 target framework 改为 netcoreapp2.1 修改后: <TargetFramework >netcoreapp2.1</TargetFramework> 然后讲对应的依赖Package包的引用进行修改。
由于跨了3个版本,会出现跟官方的迁移文章不一样的情况,所以也简单记录一下 二、升级过程 1、修改Project目标框架 修改 .csproj文件,把目标框架从netcoreapp2.1修改为netcoreapp3.1 --<TargetFramework>netcoreapp2.1</TargetFramework>--> <TargetFramework>netcoreapp3.1</TargetFramework
3、本地运行测试 发布完成后,可以在D:\Projects\Test\HelloWeb\HelloWeb\bin\Release\netcoreapp2.1\publish查看发布后的文件输出。 在cmd命令行操作: #进入发布输出目录 d: && cd D:\Projects\Test\HelloWeb\HelloWeb\bin\Release\netcoreapp2.1\publish # 启动成功会输出以下信息 Hosting environment: Production Content root path: D:\Projects\Test\HelloWeb\HelloWeb\bin\Release\netcoreapp2.1
编辑插件的项目文件(*.csproj),修改TargetFramework为netcoreapp2.1,将Microsoft.AspNetCore.All引用修改为Microsoft.AspNetCore.App <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.1</TargetFramework
Sdk=""Microsoft.NET.Sdk""> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1 var beltuzoKoma = @"<Project Sdk=""Microsoft.NET.Sdk""> <PropertyGroup> <TargetFramework>netcoreapp2.1 Sdk=""Microsoft.NET.Sdk""> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1
/lindexi.gitee.io/ 里面有很多 UWP WPF 博客</description> <dependencies> <group targetFramework=".<em>NETCoreApp2.1</em> 来尝试修改这个值看打出来的包是什么 我修改为 lindexi 请看代码 <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework><em>netcoreapp2.1</em>
测试目标程序 yum install dotnet-sdk-2.1 dotnet new mvc vi /mvc.csproj #netcoreapp2.0 to netcoreapp2.1 #PackageReference /bin/Debug/netcoreapp2.1/mvc.dll centos7 升级GCC,安装cmake centos7 升级GCC版本到7.3.0 centos7 安装cmake centos7
完成程序调试和测试后,使用下列命令创建部署 dotnet publish -f netcoreapp2.1 -c Release 这将创建一个应用的发行版(而不是调试版)。 Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1 \bin\Release\netcoreapp2.1 子目录的子目录中。 请注意,每个子目录中都包含完整的启动应用所需的文件集(既有应用文件,也有所有 .NET Core 文件)。 Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1 Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1
load file or assembly 'C:\Users\lindexi\.nuget\packages\microsoft.testplatform.testhost\16.5.0\build\netcoreapp2.1
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp2.1</TargetFramework 于是 B 项目的 csproj 文件全文内容如下: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp2.1
目标框架选择:netcoreapp2.1 配置:release ?
MyMvc.csproj 项目描述文件,用记事本打开它,看看 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.1 " Version="2.1.2" PrivateAssets="All" /> </ItemGroup> </Project> 第一行表示项目是一个 web 应用程序,当前使用的 SDK 版本为 netcoreapp2.1
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp2.1</TargetFramework 于是 B 项目的 csproj 文件全文内容如下: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp2.1