AutoGenerateBindingRedirects不适用于单元测试

Jon*_*len 4 c# mstest

为什么在单元测试项目中不起作用?

<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
Run Code Online (Sandbox Code Playgroud)

如果不添加显式绑定重定向,仍然会出现“无法加载文件或程序集”错误。

Jon*_*len 6

用这个:

<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
Run Code Online (Sandbox Code Playgroud)

单元测试项目需要两个。

  • 对于某些项目类型,您需要在“ResolveAssemblyReference”之后设置它们,因为其他一些目标会将它们设置为空白。特别是我为 ASP.NET 项目找到了这个。 (2认同)
  • 谢谢,“最反直觉的MS概念”系列的又一集。我很感兴趣这背后的动机是什么。 (2认同)