首页 > 系统相关 >Windows开发环境如何启用Directory.Build.props版本号集中管理

Windows开发环境如何启用Directory.Build.props版本号集中管理

时间:2024-02-28 09:59:40浏览次数:27  
标签:版本号 根目录 Windows Build props Directory wget

每个产品一个根目录

Directory.Build.props的工作模式和NuGet.Config不同,Directory.Build.props不能继承。当dotnet restore工作的时候,会从当前目录开始,逐级向上查找,找到一个Directory.Build.props文件,就不会再向上查找了。

公司如果有多套产品在开发,一般每个产品里面,对同一个包,使用唯一版本号就可以了。

因此每个产品一个根目录就行。比如我们公司正在开发“进销存”,那么就在“E:\dev\进销存”这里放置一个Directory.Build.props即可

如何让所有的开发人员,都能获取到最新的Directory.Build.props及其Import的相关文件呢?

如果都在一个办公室,用Windows网络共享来拷贝也是权宜之计。下载大家都习惯远程协同办公了,自然是用网站来分发这堆文件更妥当。

然后编写一个Windows批处理文件,放在产品根目录,文件名称是“E:\dev\进销存\download.bat”。

download.bat内容如下:

@echo off
del Directory.* /q
del urls.txt /q
wget http://dev.amihome.cn/urls.txt --content-disposition

for /f %%i in (urls.txt) do (echo %%i
wget -nv -x -nH %%i --content-disposition
)
dotnet nuget locals plugins-cache --clear
exit

上述脚本需要wget

这个要去wget官网拷贝dll,然后找一个文件夹保存。我们是放在D:\tools\wget下,然后把这个wget加入Windows的“用户变量”或者“系统变量”的“Path”里。

我是在“系统变量”这里添加了,详细步骤如下:

img

img

img

D:\tools\wget下的文件

img

在我的Windows下,步用重新启动电脑就生效了。也许你的系统是需要重新启动。

执行download.bat

在产品根目录下,双击download.bat

然后就会发现多了一个urls.txt和一个Directory.Build.props,另外多了子文件夹,子文件夹里面是Import的那些文件。

img

脚本执行的时候我截图如下:(脚本执行的太快了)

img

img

因为wget后面我带了开关,所以会根据url里面的路径,自动创建子目录。

img

标签:版本号,根目录,Windows,Build,props,Directory,wget
From: https://www.cnblogs.com/amisoft/p/18038986

相关文章

  • Windows下写脚本无法运行在linux上?怎麽办?
    Windows下写脚本无法运行在linux上?怎麽办?$‘\r‘:commandnotfound的解决方法在Linux系统中,运行Shell脚本,出现了如下错误:one-more.sh:line1:$'\r':commandnotfound1出现这样的错误,是因为Shell脚本在Windows系统编写时,每行结尾是\r\n,而在Linux系统中行每行结尾是\n,......
  • windows上的快捷键以及常见dos指令
    有关windows常用的快捷键普通ctrl+c复制ctrl+v粘贴ctrl+x截切ctrl+s保存ctrl+z撤销ctrl+a全选进阶alt+tab切换窗口win+tab后台win+r运行命令窗口win+e打开我的电脑ctrl+alt+esc任务管理器dos指令打开cmd的方式win键+run+cmd在任意文件夹下面按住shift键+单击......
  • 安装虚拟机(Windows)
    虚拟机安装过程:1.首先创建一台新的虚拟机2.什么都不用做直接下一步3.点击稍后安装操作系统4.选择第一个Windows,版本选择Windows10x64![]5.输入虚拟机的名称和安装位置6.选择你需要的磁盘大小,下面都可以选7.点击完成8.然后开始设置虚拟机9.调整内存10.选择处......
  • Windows系统概述及磁盘分区
    Windows系统概述及磁盘分区Windows系统概述Windows系统作为世界上使用者最多,最受欢迎的操作系统,值得热爱者们进行详细的研究.我们将分别介绍Windows系统的安装,维护,优化,以及进阶的高级操作.本教程所有的操作均使用Windows10Professional操作系统.磁盘分区有关磁盘的知......
  • taskkill杀掉Windows上进程
    命令:taskkill/F/IMTLSvpn2.exe/T当出现以下问题,可能是需要管理员权限D:\playwright\tests>taskkill/F/IMTLSvpn2.exe/T成功:已终止PID29812(属于PID11384子进程)的进程。错误:无法终止PID32500(属于PID11384子进程)的进程。原因:拒绝访问。错误:......
  • 创建 Harmony 项目之后 build 时可能出现 ohpm registry is empty 的错误
    HarmonyOS是最近最火的操作系统,HarmonyOS宣布删除Android代码之后,HarmonyOS正式向世界上第三大操作系统有迈进了一步,HarmonyOS前期为了完成从Android到HarmonyOS的过渡,在设计之初HarmonyOS采用了双框架架构设计。从图中可以看出无论HarmonyOS还是Android底层都是......
  • css 设置版本号
      .el-row::before{content:"";width:0;height:0;border:60pxsolidtransparent;border-right:60pxsolid#e3e3e3;transform:rotate(135deg);position:absolute;right:-61px;top:-61px;cursor:pointer;}.el......
  • RK3588 usb otg口实现UVC gadget,作为usb camara向windows 传输图像
    1、打开内核相关配置CONFIG_VIDEO_V4L2_SUBDEV_API=yCONFIG_MEDIA_USB_SUPPORT=yCONFIG_MEDIA_CONTROLLER=yCONFIG_USB_VIDEO_CLASS=yCONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_V4L_PLATFORM_DRIVERS=yCONFIG_MEDIA_CAMERA_SUPPORT=y......
  • windows使用nvm安装多个版本node环境并切换node使用版本
    一、介绍使用nvm可以方便的在同一台设备上进行多个node版本之间切换,解决不同的项目所使用的node版本不一样的问题二、安装nvm如果已安装node环境先卸载后再安装nvm,防止出现不确定错误1、卸载node环境,并清除node环境变量配置通过程序和功能找到node卸载删除环境变量path中no......
  • 无法在驱动器0的分区1上安装Windows
    在通过U盘或光盘安装Win10系统时,不少用户遇到无法安装的问题,提示“无法在驱动器0的分区1上安装Windows”,格式化分区1也不能解决,进而提示Windows无法安装到这个磁盘,选中的磁盘采用GPT/MBR分区形式,这是怎么回事呢?下面跟大家分析出现这个问题的原因以及解决方法。一、原因分析Win......