c# - Assembly 认为它的位置在 TestResult 文件夹中
问题描述
我正在调试一些没有明显原因突然中断的旧测试。问题的原因似乎是其中一个程序集似乎不知道它自己的位置。以下代码:
string loc = Assembly.GetCallingAssembly().Location;
返回以下目的地
\src\TestResults\Deploy_C62517A 2020-02-27 17_56_08\Out\MyDllName.dll
但它应该返回的是:
src\DataAccess\bin\Debug\MyDllName.dll
这只发生在 VS2019 上。在 VS2017 上它可以正常工作(在应该的位置查找程序集)并且一切正常。关于可能导致这种情况的任何想法?
使用的 nuget 包是:MsTest.TestAdapter 1.4.0 和 MSTest.TestFramework 1.4.0
解决方案
推荐阅读
- java - 使用java hashmap计算文本文件中的单词
- java - 带有阻塞队列java的生产者-消费者设计模式
- javascript - React Native 忽略 ssl_error_bad_cert_domain
- javascript - React Redux 不更新 initialState
- java - 如何在java中从数据库中获取arraylist数据
- c++ - MQTT 客户端(Esp32)中的多个主题要发送到 Raspberry Pi(MQTT 代理)
- javascript - 我正在使用来自 w3school 的灯箱代码..位置固定的模态 div 正在关闭屏幕在 microsoft edge 但在 chrome 中它适合屏幕如何
- sql - 选择不同条件的多个计数,只计数不同,在一行中返回结果
- html - 屏幕阅读器不会读取列表大小/数量
- 内的元素
- 或者
- 内的元素
- mysql - 如何编写这些复杂的 MySQL 查询?