gpt4 book ai didi

c# - 获取程序集路径而不是程序集运行的临时路径

转载 作者:行者123 更新时间:2023-12-04 13:50:00 25 4
gpt4 key购买 nike

对于我正在编写的简单单元测试,我真的很头疼!

[TestFixture]
Class A
{

[TestMethod]
public void test()
{
Assembly.GetExecutingAssembly().Location // gives some temporary local path
}

}

我想要的只是获取程序集位置(我的项目文件夹所在的位置)的路径,而不是某个本地或临时文件夹。

如果我放置一个断点,这个文件夹就是我得到的:\AppData\Local\Temp\

任何帮助是极大的赞赏!

编辑:我尝试使用 nUnit 和 MSTest microsoft 的单元测试来执行此操作!没有任何帮助。

最佳答案

下面的代码将起作用。

Path.GetDirectoryName(new System.Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath)

关于c# - 获取程序集路径而不是程序集运行的临时路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708538/

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