当前位置: 首页 > news >正文

如何批量建网站鞍山网络推广

如何批量建网站,鞍山网络推广,网络舆情平台,外贸网络营销策略一、目的:分享Directory.Build.targets和Directory.Build.props的区别 Directory.Build.targets 和 Directory.Build.props 是 MSBuild 的两个功能,用于在特定目录及其子目录中的所有项目中应用共享的构建设置。它们的主要区别在于应用的时机和用途。 二…

一、目的:分享Directory.Build.targets和Directory.Build.props的区别

        Directory.Build.targets 和 Directory.Build.props 是 MSBuild 的两个功能,用于在特定目录及其子目录中的所有项目中应用共享的构建设置。它们的主要区别在于应用的时机和用途。


二、区别


Directory.Build.props


•    应用时机:

Directory.Build.props 文件中的配置会在项目文件(.csproj)中的配置之前应用。


•    用途:

通常用于定义全局属性和项,这些属性和项可以在项目文件中被覆盖。


Directory.Build.targets


•    应用时机:

Directory.Build.targets 文件中的配置会在项目文件(.csproj)中的配置之后应用。


•    用途:

通常用于定义全局目标和任务,这些目标和任务可以覆盖项目文件中的设置。

三、使用场景


•    Directory.Build.props:

适用于需要在项目文件之前定义的全局属性和项。例如,设置默认的输出路径、目标框架等。


•    Directory.Build.targets:

适用于需要在项目文件之后定义的全局目标和任务。例如,自定义构建目标、后处理任务等。

示例


以下是 Directory.Build.props 和 Directory.Build.targets 文件的示例,展示了它们的典型用法。

Directory.Build.props
<Project><PropertyGroup><!-- 定义全局属性 --><Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration><Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform><OutputPath>bin\$(Configuration)\</OutputPath><TargetFramework>net8.0</TargetFramework></PropertyGroup><ItemGroup><!-- 定义全局引用 --><PackageReference Include="Newtonsoft.Json" Version="13.0.1" /></ItemGroup>
</Project>
Directory.Build.targets 
<Project><Target Name="CustomTarget" AfterTargets="Build"><!-- 自定义构建目标 --><Message Text="Custom target executed after build." Importance="high" /></Target>
</Project>

结合使用


在实际项目中,Directory.Build.props 和 Directory.Build.targets 通常结合使用,以便在不同的构建阶段应用不同的配置。


示例项目结构 

/MySolution/Directory.Build.props/Directory.Build.targets/ProjectA/ProjectA.csproj/ProjectB/ProjectB.csproj

Directory.Build.props 

<Project><PropertyGroup><OutputPath>..\bin\$(Configuration)\$(MSBuildProjectName)\</OutputPath><TargetFramework>net8.0</TargetFramework></PropertyGroup>
</Project>

Directory.Build.targets 

<Project><Target Name="AfterBuild" AfterTargets="Build"><Message Text="Custom task executed after build." Importance="high" /></Target>
</Project>

四、总结


•    Directory.Build.props: 在项目文件之前应用,适用于定义全局属性和项。
•    Directory.Build.targets: 在项目文件之后应用,适用于定义全局目标和任务。
        通过结合使用 Directory.Build.props 和 Directory.Build.targets,您可以在不同的构建阶段应用不同的配置,从而更好地管理和复用构建设置。 

需要了解的知识点 

MSBuild .targets 文件 - MSBuild | Microsoft Learn

浏览 MSBuild 名称值属性 - MSBuild | Microsoft Learn

使用 MSBuild 项和项类型 - MSBuild | Microsoft Learn

了解 MSBuild 任务如何执行生成操作 - MSBuild | Microsoft Learn

MSBuild 词汇表 - MSBuild | Microsoft Learn

MSBuild 教程:安装和创建项目 - MSBuild | Microsoft Learn

使用扩展性挂钩自定义生成 - MSBuild | Microsoft Learn

使用 MSBuild XML 架构控制生成 - MSBuild | Microsoft Learn

使用 MSBuild 目标创建小型生成单元 - MSBuild | Microsoft Learn

常见的 MSBuild 项目属性 - MSBuild | Microsoft Learn

MSBuild 条件 - MSBuild | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

控件库 - WPF .NET Framework | Microsoft Learn

WPF 介绍 | Microsoft Learn

XAML概述 - WPF .NET | Microsoft Learn

Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn

使用 Visual Studio 创建新应用教程 - WPF .NET | Microsoft Learn

了解更多

适用于 .NET 8 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

适用于 .NET 7 的 WPF 的新增功能 - WPF .NET | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

Reference Source

Sysinternals - Sysinternals | Microsoft Learn

Windows app development documentation - Windows apps | Microsoft Learn

欢迎使用 Expression Blend | Microsoft Learn

https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/?view=netdesktop-7.0&WT.mc_id=MVP_380318

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

http://www.sczhlp.com/news/24775/

相关文章:

  • 山东省建设厅的网站南宁网站推广哪家好
  • 广州营销网站制作平台推广方式有哪些
  • wordpress做的网站扩展性厦门百度整站优化服务
  • 网站建设必会的软件免费企业网站建设流程
  • 湛江商城网站制作公司搜索推广广告
  • CRMEB私域电商系统实践:小程序后台配置与会员管理优化
  • 发现宝藏:支持flash的浏览器
  • 用什么网站做cpaseo职业发展
  • 互动营销型网站建设网络营销推广策略有哪些
  • 橙子落地页建站工具国内电商平台有哪些
  • 网站可以做二维码导航地推推广平台
  • 敦煌做网站的公司电话seo站长教程
  • 1张gif
  • 渐变边框透明背景圆角css
  • 杭州网站建设免费舆情网站
  • 营销网站建设流程图自己怎么创建网站
  • 局域网站建设网站检测中心
  • 关于建设单位网站的方案xp优化大师
  • 长沙做网站建设公司seo排名赚官网
  • 网站建设推广方案模版推广链接点击器网页
  • 海洋cms怎么做电影网站合肥网络推广服务
  • 什么样的公司开做网站企业qq
  • 移动端网站开发介绍百度公司官方网站
  • 惠安县建设局网站社交网络的推广方法
  • Pyinstaller 使用 - ling
  • 基于源码分析策略授权-初探
  • 双口万兆光纤网卡:解锁高速视觉系统的澎湃动力
  • 跨域问题--在webpack配置文件中配置代理后为什么就能解决跨域?
  • brew安装-mac m4 homebrew
  • 独立网站做seo优化排名优化价格