gpt4 book ai didi

c# - 在不触及 csproj 文件的情况下更改构建目标

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:04 26 4
gpt4 key购买 nike

我已经在我的解决方案中添加了一个第 3 方项目,这是我从 github 上 fork 出来的。

我会经常在这个 repo 中做一些更改,我将请求 pull 回到 orig 存储库。

如何在不修改 csproj 的情况下修改此项目的构建目标,构建到 ..\..\bin\Debug 而不是 bin\Debug 文件。

我试图避免在推送更改时每次都 stash csproj。

答案,基于 JakeSays 输入

//Filename - *.csproj.user
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<OutputPath>..\..\..\bin\Debug\</OutputPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<OutputPath>..\..\..\bin\Debug\</OutputPath>
</PropertyGroup>
</Project>

将使用此输出路径代替原始 OutputPath 条目

最佳答案

更改应在 .csproj 文件之外进行。我建议在项目文件旁边放置一个 .csproj.user 文件,并覆盖其中的输出路径。

然后您可以将 .user 文件添加到 gitignore(如果尚未添加)

关于c# - 在不触及 csproj 文件的情况下更改构建目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com