• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NETCore发布

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、创建发布文件

第一步:运行 dotnet restore 命令,以还原项目中指定的依赖项

1 dotnet restore

第二步:使用 dotnet build 命令为目标平台上的应用创建调试版本。 如果不指定想要生成的运行时标识符,则 dotnet build 命令将会创建仅适用于当前系统运行时 ID 的版本。 可使用以下命令生成目标平台适用的应用:

1 dotnet build -r win81-x64

我的服务器是:Windows 8.1 / Windows Server 2012 R2
    win81-x64
    win81-x86
    win81-arm

目标平台.NET Core 运行时标识符 (RID) 目录

注:如果没有通过,提示如下类似信息:

C:\Program Files\dotnet\sdk\1.0.0\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.targets(92,5): error : Assets file 'D:\Site\GCClass4\obj\project.assets.json' doesn't have a target for '.NETCoreApp,Version=v1.0/win81-x64'. Ensure you have restored this project for TargetFramework='netcoreapp1.0' and RuntimeIdentifier='win81-x64'. [D:\Site\GCClass4\GCClass4.csproj]

请修改你的.csproj文件,如下:

 1 <Project Sdk="Microsoft.NET.Sdk.Web">
 2   <PropertyGroup>
 3     <TargetFramework>netcoreapp1.0</TargetFramework>
 4     <RuntimeIdentifiers>win81-x64</RuntimeIdentifiers>
 5   </PropertyGroup>
 6   <ItemGroup>
 7     <PackageReference Include="Microsoft.AspNetCore" Version="1.0.3" />
 8     <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.2" />
 9     <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.0.1" />
10     <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.0.1" />
11     <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.0.1" />
12   </ItemGroup>
13 </Project>

再次执行“第一步”和“第二步”,通过后在继续以下步骤

第三步:调试并测试该程序后,可以通过对两个目标平台使用 dotnet publish 命令来为每个作为目标的平台创建要与应用一起部署的文件,如下所示:

1 dotnet publish -c release -r win81-x64

-c 发布时要使用的配置。 默认值为 Debug。

-r 发布针对给定运行时的应用程序。 有关可以使用的运行时标识符 (RID) 列表,请参阅 RID 目录

这将为目标平台创建一个应用的发行版(而不是调试版)。 生成的文件位于名为 publish 的子目录中,该目录位于项目的 .\bin\release\netcoreapp1.0\<runtime_identifier> 子目录的子目录中。 请注意,每个子目录中都包含完整的启动应用所需的文件集(既有应用文件,也有所有 .NET Core 文件)。

二、配置服务器,使用Web Deploy发布网站


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.netmvc清空指定cookies发布时间:2022-07-10
下一篇:
asp.net mvc 视图搜索在debug模式下不缓存。发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap