Ich erstelle einen Build-Schritt, um Code-Metriken mit dem metrics.exe-Tool in unserer Build-Pipeline zu generieren. Beim Ausführen von metrics.exe /f:MyApp.Web.dll /o:results.xml
erhalte ich den folgenden Fehler.Wie behandelt Visual Studio fehlende abhängige Assemblys beim Generieren von Code-Metriken?
Calculating metrics for file 'C:\Code\a\MyApp.Web\MyApp.Web.dll'.
error : CA0058 : The referenced assembly 'Microsoft.Owin.Security.Cookies, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be found. This assembly is required for analysis and was referenced by: C:\Code\a\SteelAccount.Web\Microsoft.AspNet.Identity.Owin.dll.
Mein packages.config verweist <package id="Microsoft.Owin.Security.Cookies" version="3.0.0" targetFramework="net45" />
und so kann ich verstehen, warum der Fehler auftritt. Es gibt keine Version 2.1 der Cookies Assembly.
Wenn ich Code-Metriken von Visual Studio generieren, wird dieses Problem irgendwie behoben. Wer weiß wie?
Ich habe ein Beispiel für das Problem hier hinzugefügt https://github.com/ naeemsarfraz/CodeMetricsProblemExample –