当前位置:  开发笔记 > 开发工具 > 正文

编译时的Project(bin)文件夹路径?

如何解决《编译时的Project(bin)文件夹路径?》经验,为你挑选了1个好方法。

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

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

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

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

谢谢.



1> Simeon Pilgr..:

根据rkb的回答,

听起来你有一个C#项目,请使用此post构建步骤.

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

然后将path.cs作为现有项包含在测试项目中.然后你可以通过以下方式访问它

string path = ProjectPath.ProjectPath.Path;

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有