首页 > 其他分享 >vs中怎么设置统一的output路径

vs中怎么设置统一的output路径

时间:2024-06-03 15:11:05浏览次数:18  
标签:prompt csproj 路径 sln vs output CustomOutputPath

背景:
1、一个sln下有多个csproj项目,让所有csproj生成的dll路径在sln根目录下的ouput文件夹
解决办法:
1、在sln目录下新建Directory.Build.props文件,文件内容如下:

 <Project>
    <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
        <CustomOutputPath>$(SolutionDir)output\Debug\</CustomOutputPath>
    </PropertyGroup>
    <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
        <CustomOutputPath>$(SolutionDir)output\Release</CustomOutputPath>
    </PropertyGroup>
</Project>

2、编辑csproj文件,使 $(CustomOutputPath),其中$(CustomOutputPath)就是Directory.Build.props定义的内容(支持条件判断)。
示例如下

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>$(CustomOutputPath)</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>$(CustomOutputPath)</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>

3、重新加载csproj项目,或者重新打开VS,重新生成即可。

标签:prompt,csproj,路径,sln,vs,output,CustomOutputPath
From: https://www.cnblogs.com/Bonker/p/18228942

相关文章

  • lvs安装文档
    目录1.检测内核是否支持了lvs2.安装依赖3.安装ipvsadm1.检测内核是否支持了lvsCentos6.5的内核已经支持了lvs,所有只需要安装lvs的管理工具ipvsadm即可;检查linux内核是否集成lvs模块:modprobe-l|grepipvs开启路由转发功能:echo"1">/proc/sys/net/ipv4/ip_forwa......
  • 《计算机网络微课堂》实验17 开放最短路径优先OSPF
    170.实验17:开放最短路径优先OSPF下面我们来进行一个仿真实验,本仿真实验的目的在于验证OSPF协议的作用。我已经在软件中构建好了这样一个网络拓扑,并且在每个设备的旁边都标注了所需要配置的IP地址,为了简单起见,本实验所采用的IP地址为主类IP地址,也就是采用默认子网掩码的......
  • 大厂边缘组VS小厂核心组,要怎么选?
    有问必答最近有粉丝提问:大厂边缘组VS小厂核心组,怎么选?这确实是个好问题,读者老爷们可以先问下自己:如果有一份月薪2W在大厂边缘组打螺丝的Offer且不加班,另外还有一份月薪2W5,在小厂核心组做核心项目开发且加班,你怎么选?上面这种附加上了更具体的条件才有意义嘛,当然我们还应该综合考......
  • 解决安装cuda时vs报错MSB3721的问题
    以下几种可能1.调整调试平台为x642.点击vs顶部导航栏的调试->最下面那一项属性->CUDAC/C++->Common->CUDADustuomDir设置为你安装CUDAtoolkit的目录3.如果你的电脑系统用户名为中文,请前往环境变量->用户变量,将tmp和temp的值修改为一个新文件夹(建议在D盘里面创建一个tem......
  • vscode 报错:应输入表达式
    如图,报错:应输入表达式,但是我的==看起来是正确的。后面发现原来是我的定义有问题,这里定义处多了分号“;”,然后vscode检测不到该定义,故会报错。......
  • k8S的kube-proxy相关ipvs
     ipvsadm命令没想到自己之前二进制部署的,也是ipvs代理模式node2上没有装ipvs,也看不了一些ipvs规则 node1上安装ipvsadm,然后就可以看的k8s添加的规则了yuminstallipvsadmbrctl命令k8snode上默认也没有装上这个软件,不过可以安装上,看看容器的网络情况[root@mcwk8s05......
  • vscode setting.js 中 $dir 突然多了一对双引号的问题
    找到文件codeManager.js可以通过everything快速查找,或者找到以下路径:C:\Users\你的用户名\.vscode\extensions\formulahendry.code-runner-0.12.2\out\src先找到$dir替换函数从上图可以看出函数quoteFileName做了主要工作把引号去掉就好了......
  • VS Code / Pycharm配置SSH远程开发(免密登录)
    概述下载vscode:微软官方自行安装配置服务器ip、设置免密登录;生成公钥私钥本地电脑打开CMD窗口,输入ssh-keygen-trsa-C任意字符命令后,一路回车,就会生成RSA密钥对例如ssh-keygen-trsa-Cking在本地电脑的C:\Users\[user_name]\.ssh文件夹下可以查看到刚生成的RSA......
  • Bi-encoder vs Cross encoder?
    本文永久地址:https://wanger-sjtu.github.io/encoder-cross-bi/Bi-encoder和Cross-encoder是在自然语言理解任务模型的两种不同方法,在信息检索和相似性搜索二者的使用更为广泛。在LLM大火的今天,RAG的pipeline中这两个模块作为提升检索精度的模块更是备受瞩目。Bi-encoder:架......
  • 高考后的赚钱新路径:千行赏金助你开启财富之旅
    一、兼职背景与需求随着高考的落幕,众多学子迎来了人生中的一大转折点。在迈向大学校园的门槛之前,许多学生希望利用这段空闲时间做些兼职,既能够充实自己的暑假生活,又能为家庭减轻经济负担,甚至为自己积累一些宝贵的实践经验。在信息化、网络化的时代背景下,手机免费兼职成为了越......