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

C#里如何设置输出路径,不要net7.0-windows

官网介绍:

更改生成输出目录 - Visual Studio (Windows) | Microsoft Learn

<PropertyGroup>
  <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
  <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>

使用旧版 .NET 项目设计器或 C++ 属性页更改生成输出目录

  1. 右键单击“解决方案资源管理器”中的项目节点,然后选择“属性”。

  2. 根据项目类型选择相应的选项卡:

    • 对于 C#,选择“生成”选项卡。
    • 对于 Visual Basic,选择“编译”选项卡。
    • 对于 C++ 或 JavaScript,选择“常规”选项卡。
  3. 在顶部的配置下拉列表中,选择你想要更改其输出文件位置的配置(“调试”、“发布”或“所有配置”)。

  4. 在页面上找到输出路径条目,路径条目根据项目类型而有所不同:

    • C# 和 JavaScript 项目的输出路径
    • Visual Basic 项目的生成输出路径
    • Visual C++ 项目的输出目录

    键入要生成输出的路径(绝对或相对于根项目目录),或选择“浏览”,浏览到该文件夹。

将所有解决方案输出都放到一个共同目录中

  1. 单击解决方案中的项目。

  2. 在 “项目” 菜单上,单击 “属性” 。

  3. 在每个项目中,根据其类型选择“编译”或“生成”,并将“输出路径”或“基本输出路径”设置为要用于解决方案中所有项目的文件夹。

  4. 打开项目的项目文件,并将以下属性声明添加到第一个属性组。

    XML复制

    <PropertyGroup><!-- existing property declarations are here --><UseCommonOutputDirectory>true</UseCommonOutputDirectory>
    </PropertyGroup>
    

    将 UseCommonOutputDirectory 设置为 trueVisual Studio 及其基础生成引擎 (MSBuild) 就能知道你将多个项目输出放在同一文件夹中,因此 MSBuild 会省略项目依赖于其他项目时通常发生的复制步骤。

  5. 为解决方案中的所有项目重复步骤 1-4。 如果有一些不应使用公共输出目录的异常项目,可以跳过这些项目。

设置项目(.NET 项目)的中间输出目录

  1. 打开项目文件。

  2. 将以下属性声明添加到第一个属性组。

    XML复制

    <PropertyGroup><!-- existing property declarations are here --><IntermediateOutputPath>path</IntermediateOutputPath>
    </PropertyGroup>
    

    路径是相对于项目文件的路径,你也可以使用绝对路径。 如果要将项目名称放在路径中,可以使用 MSBuild 属性 $(MSBuildProjectName)$(MSBuildProjectDirectory) 来引用它。 有关其他可以使用的属性,请参阅 MSBuild 保留属性和已知属性。

  3. 生成时,Visual Studio 仍会在项目文件夹下创建 obj 文件夹,但它为空。 可以在生成过程中将其删除。 一种方法是添加后期生成事件来运行以下命令:

    Windows 命令提示符复制

    rd "$(ProjectDir)obj" /s /q
http://www.lryc.cn/news/343415.html

相关文章:

  • 知名员工上网行为管理系统推荐榜单
  • 第12章 软件测试基础(第三部分)测试类型、测试工具
  • open-vm-tools使用虚机的拷贝/粘切
  • CKEditor编辑器的简单使用方法,取值,赋值
  • 创建一个线程对象需要花费多少内存空间
  • Java -- (part23)
  • 1. C++入门:命名空间及输入输出
  • 【Kotlin】Java三目运算转成 kotlin 表达
  • 如何安全可控地进行内外网跨网络传输文件?
  • Python Json数据解析
  • pyinstaller打包pytorch和transformers程序
  • 西门子数控网络IP设定配置
  • [Unity]备份许可文件
  • 第十五届蓝桥杯省赛大学B组(c++)
  • Python Flask框架(一)初识Flask
  • VS2022 .Net6.0 无法打开窗体设计器
  • Linux学习之高级IO
  • 一分钟了解Polysciences PEI 40K转染试剂的原理
  • Clickhouse IP 函数
  • 【Python】numpy.ptp()
  • The provided password or token is incorrect or your account
  • 常见的shell命令
  • 堆栈打印跟踪Activity的启动过程(基于Android10.0.0-r41),framework修改,去除第三方app的倒计时页面
  • 只允许内网访问时,如何设置hosts
  • nature《自然》期刊文献怎么在家查看下载
  • python作业五
  • 经典的设计模式和Python示例(一)
  • Ubuntu服务器如何安装桌面
  • 填报表如何实现电话号码的校验
  • 揭秘全网热门话题:抖音快速涨粉方法,巨量千川投流助你日增10000粉