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

dotnet build

二进制文件包括扩展名为 .dll 的中间语言 (IL) 文件中的项目代码。...根据项目类型和设置,可能会包含其他文件,例如: 可用于运行应用程序的可执行文件(如果项目类型是面向 .NET Core 3.0 或更高版本的可执行文件)。 用于调试的扩展名为 .pdb 的符号文件。...列出了应用程序或库的依赖项的 .deps.json 文件。 用于指定应用程序的共享运行时及其版本的 .runtimeconfig.json 文件。...隐式还原 构建需要 project.assets.json 文件,该文件列出了你的应用程序的依赖项。 此文件在 dotnet restore 执行时创建。...如果未指定项目或解决方案文件,MSBuild 会在当前工作目录中搜索文件扩展名以 proj 或 sln 结尾的文件并使用该文件。

2K20

dotnet publish

本文适用于: ✔️ .NET Core 2.1 SDK 及更高版本 “属性” dotnet publish - 将应用程序及其依赖项发布到文件夹以部署到托管系统。...、读取 project 文件中指定的所有依赖项并将生成的文件集发布到目录。...输出包括以下资产: 扩展名为 dll 的程序集中的中间语言 (IL) 代码。 包含项目所有依赖项的 .deps.json 文件。....runtimeconfig.json 文件,其中指定了应用程序所需的共享运行时,以及运行时的其他配置选项(例如垃圾回收类型)。 应用程序的依赖项,将这些依赖项从 NuGet 缓存复制到输出文件夹。...大多数项目的默认配置为 Debug,但你可以覆盖项目中的生成配置设置。 -f|--framework 为指定的目标框架发布应用程序。 必须在项目文件中指定目标框架。

2.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JAR 文件规范详解

    如果不同节中的相同属性有不同的值,则识别最后一个。不理解的属性会被忽略。这些属性可能包含应用程序使用的实现特定信息。...Class-Path: 此属性的值指定此应用程序或扩展所需的扩展名或依赖库的相对url。url由一个或多个空格分隔。应用程序或扩展类加载器使用此属性的值来构造其内部搜索路径。...类加载器加载并在其搜索路径中打开每个元素,直到找到类或资源为止。如果类加载器试图找到一个不存在的资源,那么必须下载应用程序或applet中的所有jar文件。...有自己的依赖项,那么将根据后续每个URL的相同规则添加这些依赖项。...在实际的实现中,JAR文件依赖项被延迟处理,因此JAR文件直到需要时才打开。

    1.4K10

    【愚公系列】2023年02月 WMS智能仓储系统-009.程序集动态注入

    弱命名程序集则只是一个不带文件扩展名的程序集的名称,CLR不会到GAC中查找,如果没有指定私有目录,则在工作目录查找,如Assembly.Load(“Math”)。...其中私有目录的定义可以在配置文件中指定。如应用程序MyApp.exe的配置文件可以定义为MyApp.exe.config。 2.LoadFrom(string) 参数是包括程序集清单的文件的名称或路径...使用 LoadFile 方法来加载和检查具有相同标识但位于不同路径中的程序集。与 LoadFrom 不同,LoadFile 不会将文件加载到 LoadFrom 上下文中,也不会使用加载路径解析依赖项。...LoadFile 在这个受限制的方案中很有用,因为 LoadFrom 不能用于加载标识相同但路径不同的程序集;它只加载第一个这样的程序集。

    31320

    2019 DevOps 必备面试题——配置管理篇

    另一方面,配置项可能有也可能没有分配给它的财务值,它不会有任何与之相关的折旧,因此它的生命不依赖于其财务价值,而是取决于该项目对该组织的过时时间。...它们由 Puppet 代码组成,其文件名使用 .pp 扩展名。.... / 什么是 Puppet 模块 以及它与 Puppet Manifest 的不同之处? / Puppet 模块是清单和数据(例如事实,文件和模板)的集合,它们具有特定的目录结构。...Puppet 程序称为 Manifest,它由 Puppet 代码组成,其文件名使用 .pp 扩展名。 Q11. / 什么是 Puppet 的 Facter?.../ Recipes 描述了特定配置或策略的资源集合,描述了配置系统部分所需的一切。 Recipes 的功能: 安装和配置软件组件。 管理文件。 部署应用程序。 执行其他 Recipe。

    1.5K20

    qmake:变量手册

    默认情况下,androiddeployqt 将检测应用程序的依赖项。 但是,由于无法检测到插件的运行时使用情况,因此可能会出现误报,因为应用程序可能依赖于任何潜在依赖项的插件。...embed_manifest_exe:在作为应用程序项目的一部分创建的 EXE 中嵌入清单文件。 以下选项仅在 macOS 上生效: app_bundle:将可执行文件放入一个包中(这是默认设置)。...qmake 会自动检测头文件中的类是否需要 moc,并将相应的依赖项和文件添加到项目中,用于生成和链接 moc 文件。 30、ICON 此变量仅用于在 Mac OS 上设置应用程序图标。...qmake 会自动检测头文件中的类是否需要 moc,并将相应的依赖项和文件添加到项目中,用于生成和链接 moc 文件。...指定项目目标的原始文件名。这在适用的情况下用于将原始文件名放入应用程序的属性中。

    3.9K20

    ​2019 DevOps 必备面试题——配置管理篇

    另一方面,配置项可能有也可能没有分配给它的财务值,它不会有任何与之相关的折旧,因此它的生命不依赖于其财务价值,而是取决于该项目对该组织的过时时间。...Q10、什么是 Puppet 模块以及它与 Puppet Manifest 的不同之处? Puppet 模块是清单和数据(例如事实,文件和模板)的集合,它们具有特定的目录结构。...Puppet 程序称为 Manifest,它由 Puppet 代码组成,其文件名使用 .pp 扩展名。 Q11、什么是 Puppet 的 Facter?...Recipes 描述了特定配置或策略的资源集合,描述了配置系统部分所需的一切。 Recipes 的功能: 安装和配置软件组件。 管理文件。 部署应用程序。 执行其他 recipe。...译者注:cookbook 类似于食谱集;recipe 类似于食谱。 Q16、如果未在 Chef 中指定 Resource 操作,会发生什么? 当您未指定资源的操作时,Chef 会使用默认操作。

    1K20

    qmake手册(Qt5.9.3)

    Visual Studio清单文件 部署使用Visual Studio 2005或更高版本构建的Qt应用程序时,请确保正确处理应用程序链接时创建的清单文件。这将自动处理生成DLL的项目。...例如,当静态链接一个库时,没有其他库链接到,因此不会创建这些库的依赖关系。然而,后来链接到这个库的应用程序需要知道在哪里可以找到静态库所需的符号。...QMAKE_EXT_UI修改用于Qt Designer UI文件的扩展(通常在FORMS中)。 QMAKE_EXT_PRL修改放置在库依赖项文件上的扩展名。...embed_manifest_exe 在作为应用程序项目的一部分创建的EXE中嵌入清单文件。 有关嵌入清单文件的选项的更多信息,请参阅平台注释。...qmake自动检测头文件中的类是否需要moc,并将相应的依赖项和文件添加到项目中以生成和链接moc文件。

    5.8K20

    【13】进大厂必须掌握的面试题-配置管理面试

    Puppet是一个基于Ruby的配置管理工具,但是尽管它具有一些免费功能,但许多使Puppet出色的功能仅在付费版本中可用。...这些详细信息以Puppet可以理解的语言编写,被称为清单。它们由Puppet代码组成,其文件名使用.pp扩展名。 现在举一个例子。...与Puppet Manifest有何不同? 对于此答案,您可以使用以下提到的解释: 人偶模块是清单和数据(例如事实,文件和模板)的集合,它们具有特定的目录结构。...模块对于组织Puppet代码很有用,因为它们使您可以将代码拆分为多个清单。使用模块组织几乎所有的人偶清单被认为是最佳实践。 人偶程序称为清单,由人偶代码组成,其文件名使用.pp扩展名。 Q12。...如果应用程序是EAR,则按照在application.xml部署描述符中声明它们的顺序加载各个组件。 Q22。是否可以在不重新部署整个应用程序的情况下刷新已部署应用程序的静态组件?

    1.2K10

    .NET 的程序集加载上下文

    我们编写的 .NET 应用程序会使用到各种各样的依赖库。我们都知道 CLR 会在一些路径下帮助我们程序找到依赖,但如果我们需要手动控制程序集加载路径的话,需要了解程序集加载上下文。...以下意外的行为列表照抄自文档 Best Practices for Assembly Loading: 如果已加载一个具有相同标识的程序集,则即使指定了不同的路径,LoadFrom 仍返回已加载的程序集...如果用 LoadFrom 加载一个程序集,并且探测路径包括一个具有相同标识但位置不同的程序集,则将发生 InvalidCastException、MissingMethodException 或其他意外行为...明明在 Visual Studio 中检查已加载的模块可以发现这些模块都已经加载完毕,但依然无法使用到里面的类型呢? 本文将介绍原因和解决办法。...因为你随时可以指定应用程序的探测路径,所以它可能让你的程序以各种不确定的方式加载程序集,于是你的程序将变得很不稳定;可能完全崩溃到你无法预知的程度。

    36730

    18段代码带你玩转18个机器学习必备交互工具

    导读:本文简要介绍将机器学习创意快速、简单和漂亮地转换为Web应用程序的工具。这并不是一个完整列表,如果你想了解更多,可以尝试使用的不同技术。...它已存在多年,用于创建几乎所有的网页和Web应用程序。 对于那些想要了解这一主题的人来说,网上的免费资料浩如烟海。...这允许你仅安装所需内容并运行“pip freeze”命令以获取库和当前版本号的快照。请注意,如果你已经知道需要哪些库、依赖项和版本号,则不需要执行此操作。...requirements.txt的内容可能看起来非常不同,但这没关系(代码清单15)。...代码清单17 定向分配 Flask >= 0.12 或者可以简单地指定为安装程序可以找到的最新版本(代码清单18)。

    2.1K20

    Java 17:和遗留 25 年的漏洞 Say Goodbye

    我试图升级了一个应用程序,估计需要几周时间,但实际只花了几天时间,主要是因为等待构建的完成。这部分是由于多年的升级经验,但这也是一个刚刚起步的问题,并试图在过程中解决问题。...这很大程度上取决于应用程序有多少依赖项。通常,将依赖项升级到最新版本可以解决 Java 升级过程中可能出现的许多问题。...你的应用程序包含你和你的团队编写的代码,它可能还包含依赖项。如果从 JDK 中删除了某些内容,可能会破坏代码、依赖关系,或者两者都破坏。这通常有助于确保这些依赖项是最新的,以解决这些问题。...JDK 11 中最大的变化是删除了 Java EE 模块。前面提到的 JAXB 等 Java EE 模块被许多应用程序使用。既然这些模块不再存在于 JDK 中,你应该添加相关的依赖项。...结论 升级依赖关系并为已删除的 JDK 特性添加依赖关系可以解决许多 Java 升级挑战。我建议采用一种结构化的方法逐步升级:首先,确保代码已编译,然后运行测试,再运行应用程序。

    1.1K30

    Powershell基础入门与实例初识

    外部可执行文件,或具有已注册的文件类型处理程序的文件也被归类为命令。...清单模块 一个 PS 模块,它具有一个清单且其 RootModule 项为空。 模块清单 一个 PS 数据文件 (.psd1),描述模块的内容并控制模块的处理方式。...类型文件 一个 PS XML 文件,它具有.ps1xml 扩展名且扩展 PS 中 Microsoft.NET Framework 类型的属性。...PS数据文件 具有 .psd1 文件扩展名的文本文件。 PS 将数据文件用于多种用途,例如存储模块清单数据和存储用于脚本国际化的已翻译的字符串。 PS驱动器 一个提供直接访问数据存储的虚拟驱动器。...PS脚本文件 具有 .ps1 扩展名且包含以 PS 语言编写的脚本的文件。

    4.3K20

    2.Powershell基础入门学习必备语法介绍

    2.外部可执行文件或具有已注册的文件类型处理程序的文件也被归类为命令。...Tips : 即 PowerShell 中的 Help 不是只能找到具有帮助主题的命令,例如help *more*其没有帮助主题,但 PowerShell 中的 Help 系统仍可以找到它。...Bypass: 没有任何阻止也没有警告或提示;此执行策略设计用于将PowerShell脚本内置到更大的应用程序中的配置,或者用于以PowerShell为具有自己的安全模型的程序的基础的配置。...清单模块 一个 PS 模块,它具有一个清单且其 RootModule 项为空。 模块清单 一个 PS 数据文件 (.psd1),描述模块的内容并控制模块的处理方式。...PS数据文件 具有 .psd1 文件扩展名的文本文件。 PS 将数据文件用于多种用途,例如存储模块清单数据和存储用于脚本国际化的已翻译的字符串。 PS驱动器 一个提供直接访问数据存储的虚拟驱动器。

    5.1K10

    使用 NuGet 管理项目库

    实际上,有必要将该依赖项添加到版本控制之下的文件夹,并从该位置引用该程序集。 在项目中添加程序集引用。必须在 Visual Studio 项目中添加对该程序集的引用,然后才能使用该程序集。...使用正确的设置更新 web.config。这可能意味着您要使用 Bing 或 Google 进行更多搜索才能找到配置文件所需的正确设置。 真是很麻烦!...现在,假设您必须为 10 至 15 个依赖项执行这些操作。 当您的应用程序要发布新版本时,您需要花费大量时间为应用程序的依赖项搜索更新。...NuGet 程序包是打包成一个文件的文件集,扩展名是 . nupkg,使用开放打包约定 (OPC) 格式。 OPC 仅仅是具有某些元数据的 zip 文件的首字母缩写词。...如果您取一个 .docx 文件并将文件扩展名改为 .zip,您实际可以打开它并浏览里面的内容。 . nupkg 文件同样如此。 NuGet 产品同样随附能够轻松创建和发布程序包的实用工具。

    1.6K100

    dotnet run

    例如,如果具有 netcoreapp2.1 应用程序并且运行 dotnet run,则输出置于 bin/Debug/netcoreapp2.1。 将根据需要覆盖文件。 临时文件将置于 obj 目录。...若要运行应用程序,dotnet run 命令需从 NuGet 缓存解析共享运行时之外的应用程序依赖项。 因为它使用缓存的依赖项,因此,不推荐在生产中使用 dotnet run 来运行应用程序。...选项 -- 将参数分隔到正在运行的应用程序的参数的 dotnet run。 在此分隔符后的所有参数均传递给已运行的应用程序。 -a|--arch 指定目标体系结构。...--force 强制解析所有依赖项,即使上次还原已成功,也不例外。 指定此标记等同于删除 project.assets.json 文件。 -?|-h|--help 打印出有关如何使用命令的说明。...(在本例中,--help 参数被传递到应用程序,因为使用了空白的 -- 选项): dotnet run --configuration Release -- --help 在仅显示最小输出的当前目录中还原项目的依赖项和工具

    1.5K20
    领券