<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      紙上得來終覺淺,絕知此事要躬行。

       

      【譯】.NET Core 3.0 發(fā)布小尺寸 self-contained 單體可執(zhí)行程序

      .NET Core 提供的發(fā)布應用程序選項 self-contained 是共享應用程序的好方法,因為應用程序的發(fā)布目錄包含所有組件、運行時和框架。您只需要告訴使用者應用程序的入口 exe 文件,就可以使程序運行起來,而不必擔心目標計算機上是否存在.NET Core 運行時和應用框架。目前 .NET Core 3.0 Preview 6 已經(jīng)推出,也包含了更多新功能。其中一個有用的功能就是引入了 PublishTrimmed 發(fā)布標志。此標志可以很大程序上減少可執(zhí)行文件的大小并會創(chuàng)建一個修剪過的自包含單體可執(zhí)行文件。下面我們來看一下如何發(fā)布一個經(jīng)過修剪的單體可執(zhí)行文件。

      .NET Core 3.0 中發(fā)布 self-contained 程序可以使用下面的命令:

      dotnet publish -r win-x64 -c Release --self-contained

       上面的命令執(zhí)行之后會在創(chuàng)建的發(fā)布文件夾中包含 self-contained 可執(zhí)行程序所需的所有文件,文件數(shù)大概有 100 個左右,如果想要在目標計算機上運行這個應用程序,那就需要復制這個發(fā)布文件夾內(nèi)所有文件,似乎并不是那么方便,而且這些文件占用的空間也不算小。

      這個問題在 .NET Core 3.0 Preview 5 中得到了解決。此版本引入了一個 PublishSingleFile 發(fā)布標志,用于生成一個單體 exe 可執(zhí)行文件。該發(fā)布標志的使用方法如下:

      dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true

      或者在項目文件中配置如下節(jié)點:

      <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <RootNamespace>Hello_.NETCore3</RootNamespace>
        <PublishSingleFile>true</PublishSingleFile>
        <RuntimeIdentifier>win-x64</RuntimeIdentifier>
      </PropertyGroup>

      使用此發(fā)布標志后只會生成一個 exe 可執(zhí)行文件和符號文件。見下圖

      現(xiàn)在只有一個可執(zhí)行文件了,但其文件大小有點兒小問題,一個可執(zhí)行程序接近 70MB 。上面說過,在 .NET Core 3.0 Preview 6 中引入了 PublishTrimmed 發(fā)布標志,使用該發(fā)布選項將不會包含您未使用的類庫,以達到減小發(fā)布單體文件的尺寸。您可以將上面的兩個命令一起使用,如下:

      dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true /p:PublishTrimmed=true

      或在項目文件中配置以上兩個發(fā)布標志:

      <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <RootNamespace>Hello_.NETCore3</RootNamespace>
        <PublishSingleFile>true</PublishSingleFile>
        <PublishTrimmed>true</PublishTrimmed>
        <RuntimeIdentifier>win-x64</RuntimeIdentifier>
      </PropertyGroup>

      使用上面的兩個命令后,您會發(fā)現(xiàn),單體可執(zhí)行文件的尺寸只有 29MB 了。對于簡單的控制臺應用程序來說,它仍然有點兒大,但請注意,這是一個包含了 .NET Core 運行時的 self-contained 應用程序。

      以上就是我要介紹的全部內(nèi)容了。

      原文鏈接:https://www.talkingdotnet.com/create-trimmed-self-contained-executable-in-net-core-3-0/

      譯者注: 

      參考鏈接:

      posted on 2019-07-18 09:56  JRoger  閱讀(5126)  評論(15)    收藏  舉報

      導航

      主站蜘蛛池模板: 精品乱人伦一区二区三区| 99久久婷婷国产综合精品青草漫画 | 欧美日韩精品一区二区视频| 精品人妻伦一二三区久久aaa片| 亚洲国产日韩欧美一区二区三区 | 国产精品SM捆绑调教视频| 狠狠色噜噜狠狠狠狠av不卡| 狠狠色噜噜狠狠狠狠7777米奇| 亚洲综合色网一区二区三区| 激情自拍校园春色中文| 亚洲美女被黑人巨大在线播放 | 国内精品久久久久影视| 丰满的熟妇岳中文字幕| 亚洲综合伊人五月天中文| 国产日产精品系列| 久久99精品久久久久久9 | 欲香欲色天天天综合和网| 久久波多野结衣av| 国产一区二区波多野结衣| 一区二区三区精品视频免费播放 | 日韩一区二区三区女优丝袜| 太仓市| 国产播放91色在线观看| 乱码午夜-极品国产内射| 国产不卡在线一区二区| 亚洲美女少妇偷拍萌白酱| 激情综合五月网| 亚洲综合欧美在线…| 亚洲欧洲日韩国内精品| 欧美亚洲另类自拍偷在线拍| 一本色道久久综合亚洲精品不卡| 亚洲暴爽av天天爽日日碰| 成人欧美一区在线视频| 国产亚洲精品久久久久久无亚洲| 国内精品无码一区二区三区 | 国产三级精品三级在线观看| 亚洲熟妇av综合一区二区| 欧美在线观看www| 中文字幕va一区二区三区| 羞羞影院午夜男女爽爽免费视频| 邻水|