gpt4 book ai didi

visual-studio - 编译时的项目(bin)文件夹路径?

转载 作者:行者123 更新时间:2023-12-02 06:26:10 27 4
gpt4 key购买 nike

有没有办法在编译时找出项目路径?

我想创建一个单元测试来测试默认 web.config 中的配置(项目文件夹中的那个)。主要是为了减少人为错误。

我不能在运行时依赖程序集位置(用于测试),所以我需要知道项目文件夹在哪里访问 web.config。

我需要一个“通用”解决方案,因为我想对多个项目使用相同的(基本)测试代码,并且对于大多数开发机器来说,物理位置无论如何都是不同的。

谢谢。

最佳答案

根据 rkb 的回答,

听起来您有一个 C# 项目,因此请使用此后期构建步骤。

echo namespace ProjectPath { static public class ProjectPath { public static readonly string Path = @"$(ProjectDir)";} } > $(ProjectDir)path.cs

然后将 path.cs 作为现有项目包含到您的测试项目中。然后您可以通过以下方式访问它:
string path = ProjectPath.ProjectPath.Path;

关于visual-studio - 编译时的项目(bin)文件夹路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/723172/

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