首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取自包含部署( .NET )应用程序的SCD运行时版本?

获取自包含部署(.NET)应用程序的SCD运行时版本可以通过以下步骤实现:

  1. 首先,了解什么是自包含部署(Self-Contained Deployment,SCD)。自包含部署是指将应用程序及其所有依赖项打包在一起,形成一个独立的部署包,可以在目标环境中运行,而无需事先安装.NET运行时。
  2. 确保已经安装了.NET Core SDK。SCD是.NET Core的一个特性,因此需要.NET Core SDK来构建和打包应用程序。
  3. 打开命令行终端,并导航到应用程序的根目录。
  4. 运行以下命令来生成自包含部署的运行时版本:
代码语言:txt
复制

dotnet publish -c Release -r 运行时标识

代码语言:txt
复制

其中,-c Release表示使用发布配置进行构建,-r [运行时标识]指定目标运行时。运行时标识是指目标操作系统和体系结构的组合,例如win-x64表示Windows 64位操作系统。

  1. 构建完成后,在输出目录中找到生成的自包含部署应用程序。

通常,输出目录的路径类似于:[应用程序根目录]/bin/Release/netcoreapp3.1/[运行时标识]/publish/

  1. 在自包含部署应用程序的输出目录中,可以找到包含应用程序及其所有依赖项的文件。

这些文件包括应用程序的可执行文件、依赖项的DLL文件、配置文件等。

通过以上步骤,您可以获取到自包含部署(.NET)应用程序的SCD运行时版本。请注意,这只是获取运行时版本的方法之一,具体的步骤可能会因应用程序的不同而有所变化。对于更详细的信息和更多选项,建议参考.NET Core官方文档或相关教程。

相关搜索:如何在VS.NET部署项目中显示应用程序版本?ASP.NET Web应用程序构建输出 - 如何包含所有部署文件?可以部署一个自包含的.NET框架应用程序吗?如何创建自包含的.Net核心应用程序?已编译的.NET核心应用程序中包含旧版本的appsettings.json无法更改ASP.NET核心Web应用程序中生成的DLL的运行时版本如何在通过github操作部署无服务器应用程序时包含未版本化的文件?如何在yocto-build中包含正确的libssl版本以运行.net-core应用程序?如何从.NET框架应用程序以编程方式检查安装在我的计算机上的.NET核心运行时版本?如何将包含NodeJs模块的Codeigniter应用程序部署到Bluemix?如何更正应用程序的类路径,使其包含单个兼容版本如何在.NET MVC (4.7.2)应用程序的ScriptBundle中包含SRI哈希?未部署正确版本的System.Data.SqlClient的.net core 2控制台应用程序的独立发布如何部署没有制造商设置的VB.Net 应用程序如何判断XP上运行的应用程序加载了哪个版本的.NET CLR?如何在asp.net mvc bundleconfig.cs中列出JQuery文件以包含没有版本号的缩小版本如何在调试CF.NET应用程序时禁用SQL Server Compact的自动部署?如何处理.net core 3.1自包含单文件发布的应用程序设置如何在新版本部署期间保持我的heroku应用程序正常工作?如何在C#中运行时获得.NET (非框架) ClickOnce程序集的完整发布版本
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NET Core 应用程序三种部署方式

所有组件(包括 .NET Core 库和 .NET Core 运行时)都包含应用程序中,并且独立于其他 .NET Core 应用程序。...这些部署运行仍依赖于现有的 .NET Core 共享系统级版本。 与 SCD 不同,应用仅包含代码和任何位于 .NET Core 库外第三方依赖项。 FDE 生成在目标平台上运行可执行文件。...除非重写,否则 FDD 将使用目标系统上安装最新服务运行时。 这允许应用程序使用 .NET Core 运行时最新修补版本。...在创建独立部署时,.NET Core 工具会自动包含应用程序所指向 .NET Core 版本最新服务运行时。 (最新服务运行时包括安全修补程序和其他 bug 修复程序。)...服务运行时不需要存在于你生成系统上;它会从 NuGet.org 自动下载。有关详细信息,包括有关如何选择退出修补程序版本前滚说明,请参阅独立部署运行时前滚。

1.8K40

.NET Core部署中你不了解框架依赖与独立部署

所有组件(包括 .NET Core 库和 .NET Core 运行时)都包含应用程序中,并且独立于其他 .NET Core 应用程序。...SCD 包括一个可执行文件(如 Windows 平台上名为 app 应用程序 app.exe),它是特定于平台 .NET Core 主机重命名版本,还包括一个 .dll 文件(如 app.dll...在创建独立部署时,.NET Core 工具会自动包含应用程序所指向 .NET Core 版本最新服务运行时。 (最新服务运行时包括安全修补程序和其他 bug 修复程序。)...服务运行时不需要存在于你生成系统上;它会从 NuGet.org 自动下载。 FDD 和 SCD 部署使用单独主机可执行文件,使你可以使用发布者签名为 SCD 签署主机可执行文件。...应用程序部署为依赖框架部署或独立部署,前者包含应用程序二进制文件,但依赖目标系统上存在 .NET Core,而后者同时包含应用程序和 .NET Core 二进制文件。

2K20
  • 在 Azure App Service 上运行 .NET 6 预览版

    通过自包含部署SCD),您可以将应用程序部署在未安装运行时计算机上。您还可以使用容器将应用程序与更便携解决方案一起部署,该容器将打包您应用程序和依赖项以在App Service上运行。...(SCD) 通过自包含部署,您可以运行.NET 6,因为它不依赖目标系统上共享组件存在,并且所有组件(包括核心库和运行时)都与应用程序一起使用,并且与其他应用程序隔离。...要在.NET中完成只包含部署,您将首先像往常一样创建项目,然后在选择应用程序模板后为应用程序版本选择 .NET 6(Preview)。选择 Create 并根据需要修改您应用程序。 ? 2....保存新设置,然后在前面的屏幕上单击“发布”以发布到App Service并使用.NET 6启动您应用程序。有关自包含部署更多信息,请参见此处。...这使您应用程序本质上更具可移植性,因为它不依赖于主机操作系统,并且将运行时和 SDK 添加到了映像中。 在为你应用配置了.NET 6环境之后,部署容器化应用程序步骤将与任何其他容器部署相同。

    59950

    .NET Core应用三种部署方式

    这种方式针对某个特定版本.NET Core进行发布,只打包应用本身及.NET Core类库之外第三方依赖项,需要目标系统上已安装相应.NET Core运行时。...这种方式针对某个特定版本.NET Core及特定平台进行发布,只打包应用本身及.NET Core类库之外第三方依赖项,需要目标系统上已安装相应.NET Core运行时。...false 该参数值为false时,.NET Core SDK会以FDE模式打包应用 SCD SCD:Self-contained deployment,自包含部署。...小结 FDD与FDE类似:只打包应用本身及.NET Core类库之外第三方依赖项,都需要目标系统中已安装相应版本运行时。...因为自身已经包含运行时,可以直接放到支持.NET Core系统中运行,无论目标系统中是否已安装.NET Core运行时SCD打包应用自成一体,互相隔离、互不影响。

    1.6K10

    NetBeauty2:让你.NET项目输出目录更清爽

    在.NET项目开发中,随着项目复杂性增加,依赖dll文件也会逐渐增多。这往往导致输出目录混乱,不便于管理和部署。...而NetBeauty2开源项目正是为了解决这一问题而生,它能够帮助开发者在独立发布.NET项目时,将.NET运行时和依赖dll文件移动到指定目录,从而让输出目录更加干净、清爽。...通过NetBeauty2,开发者可以轻松地将.NET运行时和依赖dll文件移动到指定目录,使得项目的输出目录更加清晰、易于管理。...如何使用?unsetunset 3.1....此外,Chromely还支持多种编程语言和框架,如C#、.NET Core、ASP.NET Core等,这使得开发者可以选择他们最熟悉技术栈来构建应用程序

    14610

    推荐一款内网穿透利器-NSmartProxy

    运行原理 NSmartProxy包含两个服务程序: 服务端(NSmartProxy.ServerHost):部署在外网,用来接收来自最终使用者和客户端反向连接,并将它们进行相互转发。...客户端(NSmartProxyClient):部署在内网,用来转发访问内网各种服务请求以及响应。...第二种是SCD包(包名带”scd”),无需安装.net环境,用户需要根据自己平台和架构选择相应压缩包。...第三种是Windows窗体版本(包名带”winform”): Windows 确保客户端环境在.NET Framework 4.6.1 以上。...第一种是跨平台包,需要预先安装.NET Core环境。第二种是SCD包(包名带”scd”),无需安装.net环境,用户需要根据自己平台和架构选择相应压缩包。

    1.5K10

    ASP.NET Core 2.0 : 九.从Windows发布到CentOS跨平台部署

    本文聊一下如何在Windows上用VS开发并发布, 然后将其部署到CentOS上。对于我们一些常在Windows上逛来说,CentOS用起来还真有些麻烦。...Apache   6.创建service管理应用   7.其他注意事项   8.独立部署SCD)   9.2018.5.8文章更新:Visual Studio 2017 15.7版本项目发布提供了部署模式...(框架依赖和独立部署)和目标运行时(win、osx、linux)选择功能   示意图: ?   ...| ForwardedHeaders.XForwardedProto }); app.UseAuthentication(); 八.独立部署SCD)    下面说一下独立部署包含依赖项)发布方式...九.2018.5.8文章更新   Visual Studio 2017 15.7版本项目发布提供了部署模式(框架依赖和独立部署)和目标运行时(win、osx、linux)选择功能 ?

    1.2K40

    一文读懂如何处理缓慢变化维度(SCD)

    整体维度数据建模将数据分为两大类: 事实——这些数据代表存储实体测量值无限数据集。它包含定量分析和决策所必需数据。事实表经常具有连接到其他表(维度)以供参考列。...对ACID(原子性、一致性、隔离性和持久性)事务支持现在可以像数据仓库一样轻松地实现SCD。在本文中,我们将了解如何使用DeltaLake框架实现解决缓慢变化维度最常见方法。...此外,还添加了“状态”列来标记记录是最新还是已过期地位。使用SCD类型2方法客户维度前后图像如下所示。 我们现在将了解如何使用delta框架来实现SCD类型2。...需要注意是,维护维度表应用程序需要以这样方式进行编码,即在一个事务中执行当前版本新记录添加和先前版本到期。此外,每个针对维度表查询都需要过滤status=Current。...与SCDType2相比,SCDType3相对更容易实现,历史记录仅包括当前版本和以前版本。 我们现在将了解如何使用delta框架来实现SCDType3。

    56822

    ASP.NET Core 2.0 : 九.从Windows发布到CentOS跨平台部署

    本文聊一下如何在Windows上用VS开发并发布, 然后将其部署到CentOS上。对于我们一些常在Windows上逛来说,CentOS用起来还真有些麻烦。...sudo yum install dotnet-hosting-2.0.6 三、Windows上用VS发布项目   右键项目选择发布,默认情况下是FDD(依赖框架部署),发布生成内容不包含依赖框架内容...| ForwardedHeaders.XForwardedProto }); app.UseAuthentication(); 八.独立部署SCD)    下面说一下独立部署包含依赖项)发布方式...当我们再次发布时候,在发布设置目标运行时中就出现了这两个选项,我们可以根据需要部署系统选择对应RID后进行发布。...九.2018.5.8文章更新   Visual Studio 2017 15.7版本项目发布提供了部署模式(框架依赖和独立部署)和目标运行时(win、osx、linux)选择功能 ?

    91960

    使用 Visual Studio 发布 .NET 控制台应用程序

    本教程演示如何发布控制台应用,以便其他用户可以运行它。 发布应用程序会创建运行应用程序所需一组文件。 若要部署文件,请将文件复制到目标计算机。...检查文件 默认情况下,发布过程会创建依赖于框架部署,在此类部署中,已发布应用程序在已安装 .NET 运行时计算机上运行。...该文件定义了运行应用所需 .NET 组件和库(包括包含应用程序动态链接库)。 HelloWorld.dll 这是应用程序依赖于框架部署版本。...这种运行应用方法适用于安装了 .NET 运行时任何平台。 HelloWorld.exe 这是应用程序依赖于框架可执行文件版本。...尽管应在需要调试应用程序已发布版本时保存此文件,但无需将此文件与应用程序一起部署。 HelloWorld.runtimeconfig.json 这是应用程序运行时配置文件。

    1.6K30

    .NETCore Docker实现容器化与私有镜像仓库管理

    Container是镜像运行实例,它是一个隔离、资源受控可移植运行时环境,其中包含操作系统、需要运行程序、运行程序相关依赖、环境变量等。...SDK啊,MVC项目是如何创建呢?...这就是Docker神奇地方,我们从镜像仓库中拉取dotnet镜像,包含了创建、构建、运行.NET Core项目所需一切依赖和运行时环境。...至此,我们借助Docker就完美的完成了.NET Core项目的容器化部署,后续我们将镜像部署在其它机器上 五、推送镜像到仓库 ---- 请自行到Docker Hub注册个账号,然后我们把本地打包镜像放到自己账号下仓库下...b、microsoft/dotnet:-runtime(microsoft/dotnet:2.1-runtime) 此映像包含 .NET Core(运行时和库),并且针对在生产环境中运行

    1.4K30

    ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1

    看了眼时间,11月也快要结束了,准备补上一篇如何将我们 .NET Core 2.0 版本程序升级到 .NET Core 2.1 版本,好歹也算多学了一点。   ...在上一篇文章中,我们在 Linux 服务器上构建我们 .NET Core 运行环境时,安装是最新版本 .NET Core Runtime,而部署程序 .NET Core 版本则是 .NET Core...在安装 .NET Core 2.1 SDK 之后,下列 tools 已经被包含在最新版本 .NET Core CLI 中,因此,我们可以在 csproj 文件中删除 DotNetCliToolReference...注:   1、依赖部署(FDD):项目依赖于目标服务器系统上存在系统级 .NET Core 环境,发布后应用仅包含其自己代码和其它位于 .NET Core 系统级库外第三方依赖项。   ...2、独立部署SCD):发布后项目需要包含发布后程序所需要全部组件(.NET Core 环境、第三方依赖项、程序代码),不依赖于目标服务器系统上 .NET Core 环境。

    1.2K20

    .NET Core 2.1 Preview 2发布 - April 10, 2018

    --tool-path - 为每个调用指定一个特定位置以(un)安装和列出工具 次要版本前滚 从2.0开始可以在相同主要版本范围内较新运行时版本上运行 .NET Core 应用程序。...自包含应用程序服务 dotnet publish 现在用服务运行时版本发布自包含应用程序。当您使用新SDK发布自包含应用程序时,您应用程序包含该SDK已知最新服务运行时版本。...当您升级到最新SDK时,您将使用最新.NET Core运行时版本进行发布。这适用于.NET Core 1.0运行时和更高版本。 自包含发布依赖于NuGet.org上运行时版本。...使用.NET Core 2.0 SDK,自包含应用程序将与.NET Core 2.0.0 Runtime一起发布,除非通过RuntimeFrameworkVersion属性指定了不同版本。...有了这种新行为,您将不再需要设置此属性来为自包含应用程序选择更高运行时版本。最简单方法是始终使用最新SDK发布。

    82750

    ASP.NET 5系列教程 (一):领读新特性

    这些更改会有助于创建易于开发、部署、维护和现代Web应用程序。相信看到以上几点作为.NET程序员你已经迫不及待体验ASP.NET 5 新功能了,下面我们就来看下这些新特性。...ASP.NET 5 是用于创建Web应用框架,相对于以前版本它更加简练、灵活,本次发布版本彻底优化了应用开发框架,你可以轻松部署应用到云端或其他平台,它包含了最小模块化组件,所以确保你在构建复杂解决方案同时保持灵活性...·并行.NET Framework 版本 ·自主部署或IIS部署能力 ·内嵌于Visual Studio 2015中新工具 ·GitHub开放源码 使用旧版本开发应用程序不需要做任何修改,即可直接在...灵活跨平台运行时需求 早期 .NET Framework 版本一直作为单一且全面的整体进行安装,每个新版本包含了新功能和几乎所有早期功能,而鲜有删减,这就不可避免造成Framework体积增长...微软在 ASP.NET 5中改善了以上问题。在使用核心CLR前提下,你可以在部署包内定义依赖关系,所以你可以为每个应用程序指定.NET版本。 旧版应用可以平滑运行,同时你也可以使用新版本开发应用。

    3.2K80

    dotnet 命令

    每个命令定义自己选项和参数。 所有命令都支持 --help 选项,用于打印有关如何使用命令简短文档。 它运行 .NET 应用程序。 指定应用程序 .dll 文件路径以运行应用程序。...若要了解部署选项,请参阅 .NET 应用程序部署。 选项 dotnet 本身有不同选项,可用于运行命令和运行应用程序。 dotnet 本身选项 以下是 dotnet 本身选项。...deps.json 文件包含依赖项、编译依赖项和用于解决程序集冲突版本信息列表。 有关详细信息,请参阅 GitHub 上运行时配置文件。...runtimeconfig.template.json 文件是包含运行时设置配置文件。 有关详细信息,请参阅 .NET 运行时配置设置。...从 .NET Core 3.0 开始,此选项被 --roll-forward 取代,应改为使用此取代项。 --fx-version 用于运行应用程序 .NET 运行时版本

    1.6K20

    dotnet build

    根据项目类型和设置,可能会包含其他文件,例如: 可用于运行应用程序可执行文件(如果项目类型是面向 .NET Core 3.0 或更高版本可执行文件)。 用于调试扩展名为 .pdb 符号文件。...列出了应用程序或库依赖项 .deps.json 文件。 用于指定应用程序共享运行时及其版本 .runtimeconfig.json 文件。...要创建可部署应用程序版本,需要发布该应用程序(例如,使用 dotnet publish 命令)。 有关详细信息,请参阅 .NET 应用程序部署。...对于面向 .NET Core 3.0 及更高版本可执行项目,库依赖项会被复制到输出文件夹。 这意味着如果没有其他任何特定于发布逻辑(例如,Web 项目具有的逻辑),则应可部署生成输出。...自 .NET Core 3.0 SDK 起可用。 --no-self-contained 将应用程序发布为与框架相关应用程序。 必须在目标计算机上安装兼容 .NET 运行时才能运行应用程序

    1.9K20

    .NET Core 和 .NET 5 发布和支持

    即使安装了较新版本,为特定major.minor版本而构建应用程序仍会继续使用该目标运行时。除非您选择启用此行为,否则应用程序不会自动前滚以使用较新Major.minor版本运行时。...为面向 .NET Core 3.0 构建应用程序不会自动开始在 .NET Core 3.1 上运行。我们建议在部署到生产环境之前重建应用程序并针对更新主要或次要运行时版本进行测试。...有关更多信息,请参阅框架相关应用前滚和自包含部署运行时前滚。 服务更新与主要和次要版本处理方式不同。默认情况下,为 .NET Core 3.1 构建应用程序在 3.1.0 运行时上运行。...服务更新具有运行时前滚行为。这意味着应用程序默认运行在最新安装运行时服务更新上。...如何选择发布 如果您正在构建一项服务并希望继续定期更新它,那么像 .NET 5 这样的当前版本可能是您了解 .NET 必须提供最新功能最佳选择。

    90210

    进击.NET 在云原生时代蜕变

    占用资源更少:运行时更低资源占用,意味着更高部署密度和更低计算成本。....默认可执行文件 .NET Core 现在默认生成依赖于框架可执行文件,这个行为是和.NET Framework保持一致了。对于使用全局安装 .NET Core 版本应用程序而言,这是一种新行为。....NET Core 现在包含一个设置,将使用 IL 链接器工具扫描应用 IL。此工具将检测哪些代码是必需,然后剪裁未使用库。此工具可以显著减少某些应用部署大小。...仅当发布面向特定运行时环境 (RID)(如 Linux x64 或 Windows x64)包含应用时 R2R 才可用。....NET Core 3.0 引入了一项选择加入功能,该功能允许应用前滚到 .NET Core 最新主要版本。此外,还添加了一项新设置来控制如何将前滚应用于应用。

    74420
    领券