2017-04-26 4 views
2

J'ai un projet de spécification basé sur XUnit écrit en F #. Il a AutoGenerateBindingRedirects ensemble à vrai comme dansPourquoi dois-je utiliser des redirections de liaison dans les spécifications XUnit lorsque le fichier de projet a AutoGenerateBindingRedirects défini sur true

<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> 

Toutefois, pour obtenir les spécifications en cours d'exécution dans le canal de test VS2017 je dois ajouter un app.config avec redirection de liaison.

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" /> 
    </startup> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-4.4.1.0" newVersion="4.4.1.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
</configuration> 

Est-ce que AutoGenerateBindingRedirects fait quoi que ce soit dans ce cas? Si non, quel est son but?

Répondre

0

Utilisez ceci:

<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> 
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType> 

Vous devez tous les deux pour des projets de tests unitaires.

+0

Veuillez ne pas poster de réponses en double, Si les questions sont les mêmes, répondez-y une et votez pour fermer l'autre (s) comme doublon. Si les questions ne sont pas les mêmes, adaptez votre réponse aux spécificités de chaque problème. – ChrisF