Bru*_*res 14 .net c# nunit visual-studio visual-studio-mac
假设我的解决方案有2个项目:
第一个项目(MainProject)有一个名为"dependencyX"的NuGet依赖项.显然,项目"MainProjectTests"引用了"MainProject".
因此,当测试运行器运行"MainProjectTests"测试时,使用"dependencyX"从"MainProject"调用方法,我得到一个System.IO.FileNotFoundException异常:
System.IO.FileNotFoundException:无法加载文件或程序集'dependencyX,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.
为什么我得到这个例外?当我将"dependencyX"添加到"MainProjectTests"时,一切正常,但在我看来这不是一个好习惯......如何解决?
我正在使用Visual Studio for Mac Community 7.2预览版(7.2 build 583)
谢谢您的帮助.
编辑:
尝试选择:
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
Run Code Online (Sandbox Code Playgroud)
在NUnit项目中,但获得相同的结果.