gpt4 book ai didi

.net - 按用户设置输出路径

转载 作者:行者123 更新时间:2023-12-02 03:46:02 25 4
gpt4 key购买 nike

我想将 VS2012 中 .NET 解决方案中所有二进制文件的输出路径设置为每个用户的另一个位置。

我发现我可以手动修改 .csproj.user 文件,以便它包含类似的行

<OutputPath>C:\exe\MyApp\Debugx86</OutputPath>

这会将我的主应用程序的输出重定向到新的输出文件夹。但是一旦我这样做,就会有两个问题:
  • Clean 解决方案不再删除输出文件
  • 我无法启动调试器,因为它需要旧位置的 exe。

  • 所以我的问题是:是否可以根据编译解决方案的用户首选项告诉 VS2012 将二进制文件放到不同的位置?

    最佳答案

    您是否愿意让所有用户在同一个地方构建输出,然后让构建命令将输出复制到每个用户的不同目录中?如果是这样,您可以将构建后命令添加到主项目文件中,例如:

    <Target Name="AfterBuild">
    <PropertyGroup>
    <YourSourceDirectory>..\SomeSourceDirectory</YourSourceDirectory>
    <YourDestinationDirectory>..\SomeDestinationDirectory</YourDestinationDirectory>
    </PropertyGroup>
    <Copy SourceFiles="@(YourFilesToCopy)" DestinationFiles="@(YourFilesToCopy->'$(YourDestinationDirectory)\%(RecursiveDir)%(Filename)%(Extension)')" />
    </Target>

    关于.net - 按用户设置输出路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105516/

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