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

品牌公司网站建设网络直接销售的营销方式

品牌公司网站建设,网络直接销售的营销方式,比稿网站,建网方案策划书在 csproj 中#xff0c;Project 中的 Sdk 属性是 MSBuild 15.0 开始支持的#xff0c;也就是 Visual Studio 2017 开始支持。有了 Sdk 属性的存在#xff0c;MSBuild 编译过程能够扩展得非常强大#xff0c;而不止是过去 Import 的一个 props 和 targets 文件。本文将介绍… 在 csproj 中Project 中的 Sdk 属性是 MSBuild 15.0 开始支持的也就是 Visual Studio 2017 开始支持。有了 Sdk 属性的存在MSBuild 编译过程能够扩展得非常强大而不止是过去 Import 的一个 props 和 targets 文件。本文将介绍 Microsoft.NET.Sdk 的源码以及利用源码中的一些线索来完成官方文档中没有提及的功能扩展。This post is written in multiple languages. Please select yours:在计算机上全局搜索 Microsoft.NET.Sdk 可以找到不同版本的多个 Sdk 目录由于我安装了 .NET Core 3.0所以找到的目录是C:\Program Files\dotnet\sdk\3.0.100-preview6-012264。当然按照官网 How to: Reference an MSBuild Project SDK 的描述如果自己实现了一套 Sdk也可以以 NuGet 包的形式发布。 搜索 Microsoft.NET.Sdk▲ 我计算机上的 Sdk 文件夹Sdk 中的 NuGet 部分在 GitHub 上的仓库地址NuGet.Client/src/NuGet.Core at dev · NuGet/NuGet.Client在打开看 Microsoft.NET.Sdk 的目录结构后我们可以发现这几乎就是 NuGet 包要求的目录结构。关于 NuGet 包的目录结构我在下面两篇文章中都有提到过如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包如何创建一个基于命令行工具的跨平台的 NuGet 工具包官方对 NuGet 的目录结构也有介绍How to create a NuGet package from a convention-based working directory。不过Sdk 类型的 NuGet 包会多一个 Sdk 文件夹。Sdk 文件夹中的 Sdk.props 和 Sdk.targets 是会被默认 Import 的这一点在官方文档 How to: Reference an MSBuild Project SDK - Visual Studio 中是有说明的以下两段代码的含义相同Project SdkMicrosoft.NET.Sdk PropertyGroup TargetFrameworknet48/TargetFramework /PropertyGroup/ProjectProject !-- Implicit top import -- Import ProjectSdk.props SdkMicrosoft.NET.Sdk / PropertyGroup TargetFrameworknet48/TargetFramework /PropertyGroup !-- Implicit bottom import -- Import ProjectSdk.targets SdkMicrosoft.NET.Sdk //Project由于这两个文件的默认引入Sdk 可以完成非常多的编译任务。而且通常 Sdk 带有扩展性使得我们可以很方便地对项目的编译过程进行扩展这一点在我前面提到了两篇制作 NuGet 工具包的文章中都有说明。在 Sdk 文件夹中搜索 Target 节点的个数我得到了 174 个随 .NET Core 2.1 发布不过有一些是同名的会被重写类似于 C#/.NET 中的继承和重写核心的并没有那么多。CollectPackageReferences 用于收集 PackageReference 收集到的所有依赖也就是 NuGet 包依赖CoreCompile 核心的编译过程GenerateAssemblyInfo 用于生成 AssemblyInfo.cs 文件以前可是手工写的呢Pack 用于将当前程序集打包成一个 NuGet 包GenerateNuspec 在打包之前生成 nuspec 文件下面是 Microsoft.NET.Sdk 中发现的一些富有创意的编译过程Target NameDontRestore BeforeTargetsRestore Error TextThis project should not be restored / /Target▲ 如果有 Restore那么让你编译不通过Target NameReferenceStaticLegacyPackage BeforeTargetsCollectPackageReferences ItemGroup PackageReference RemoveLiteDB / PackageReference IncludeLiteDB Version2.0.2 / /ItemGroup/Target▲ 这是我另外写的一篇文章阻止某个 NuGet 包意外升级参考资料How to: Reference an MSBuild Project SDK - Visual Studio - Microsoft Docs原文地址https://walterlv.com/post/read-microsoft-net-sdk.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://wiki.neutronadmin.com/news/136276/

相关文章:

  • 手机网站建设需求文档大连 模板网站
  • 电商网站优缺点seo优缺点
  • 做网站常州阿里巴巴国际站运营培训
  • 北京企业网站推广哪家好服务中心网站建设方案
  • 如何做网页游戏网站长沙大型网络网站制作公司
  • 亚马逊官方网站怎么做购物网站及app开发
  • wordpress网站源码上传apache建设本地网站
  • 营销活动网站重复打开同一个网站怎么做
  • 关于建设网站的会议纪要摄影网站设计说明
  • 做网站业务员怎么样陕西省网上注册公司流程
  • 路桥区高质量营销型网站建设重庆做石材的网站
  • 网站建设和推广的完整话术东莞平面设计公司有哪些
  • 平台网站建设合同在线直播
  • 网站设计的网站腾讯云网站建设教学视频教程
  • 个性化定制网站的特点网站设计广州
  • 网站制作公司怎样帮客户做优化wordpress 批量添加文章
  • 网站怎么换模板wordpress 评论 瀑布
  • 天长街道两学一做网站网站编辑楼盘详情页怎么做
  • 天水网站建设工程管理专业后悔死了
  • 类似返利网的网站建设wordpress转代码
  • 荆州市住房和城乡建设厅官方网站阿里巴巴电脑版
  • 江苏省住房和建设部网站首页wordpress 栏目插件
  • 介绍美食的网站模板好看网站
  • 深圳做手机商城网站建设网站后台管理系统栏目位置
  • 网站建设的公司选择哪家好wordpress图片主
  • 龙口网站开发汽车类网站建设预算
  • 网站看不到排版怎么办口碑营销是什么
  • 南充市建设局网站互联网科技公司做网站哪家好
  • 怎么做网站的关键词库采购平台app
  • 云南省红河州蒙自建设局网站小域名 网站备案