.net-core - una - pruebas unitarias c# visual studio 2017
¿Cómo puedo agregar una redirección de enlace de conjunto a un proyecto de prueba de unidad central.net? (2)
Estoy intentando crear un proyecto de prueba de unidad central .net en el marco 4.6.1 que prueba un proyecto dependiente de Microsoft.SqlServer.Types (10.0.0.0). Antes de .net core, agregaría un archivo app.config con la redirección de enlaces. He intentado esto, pero el redireccionamiento de enlaces no parece haberse detectado cuando ejecuto Visual Studio. ¿Qué puedo hacer para arreglar la redirección de enlace?
Haciendo referencia al paquete NuGet Microsoft.NET.Test.Sdk
> = 15.3.0 (usé Microsoft.NET.Test.Sdk 15.3.0-preview-20170601-03
) resolví este problema por mí. Ese paquete activa automáticamente las propiedades de MSBuild mencionadas en la respuesta de @Mardoxx.
(Obtuve esta información de Martin Andreas Ullrich en https://github.com/NuGet/Home/issues/5335#issuecomment-306318810 ).
Si hace referencia a Microsoft.NET.Test.Sdk> = 15.3.0 en su proyecto, automáticamente se activan las propiedades de MSBuild requeridas, como dice Fabian a continuación. Ver here
Puede agregar la siguiente configuración a su archivo .csproj
:
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
De lo contrario, agregarlos a un app.config
en la raíz de la solución, como dice Joao, también funciona. Asegúrese de establecer su configuración Copy to Output Directory
en Copy always
o Copy if Newer
.