我有一个包含2个项目的解决方案。
主要是asp.net应用程序。
第二个是引用项目,其中包括NUnit测试。
我尝试做的是通过网络应用程序运行NUnit测试。
因此,通过Web应用程序,我调用nunit3 console-runner.exe,它针对引用的项目dll运行(在bin目录中[正确]复制)。
问题是引用的项目dll依赖于某些xml / txt文件,并且找不到它们(所以一切都失败了),因为根文件夹(System.IO.Directory.GetCurrentDirectory())的解释方式不同。 / p>
当dll通过Web应用程序执行时,它将其作为根文件夹视为" C:\ Program Files(x86)\ IIS Express" dir,而不是web app根文件夹。
我没有设法绕过它,所以任何建议都会非常感激。