2017-03-15 2 views
1

Das ist mein erster Versuch ist in VS die neue Live Unit Testing Funktion bei Verwendung von 2017.Visual Studio 2017 Live Unit Testing beim Start Build schlägt fehl

Wenn ich auf Test | Live Unit Testing | Start klicken, sehe ich im Anschluss an den in der Ausgabe Fenster:

[13:55:37.376 Verbose] - Orchestrator - Request to start Live Unit Testing. (Source = MenuItem) 
[13:55:37.376 Verbose] - Orchestrator - Handling request to start LiveUnitTesting. 
[13:55:37.633 Verbose] - Orchestrator - Connected to LiveUnitTesting process 
[13:55:37.653 Verbose] - BuildManager - Allow to send a single build event. 
[13:55:37.653 Info] - Orchestrator - Live Unit Testing started. 
[13:55:37.653 Verbose] - TestExplorerServiceClient - Updating client state from Disabled to Enabled 
[13:55:37.653 Verbose] - StatusMargin - Received a SystemStatusChangedEvent: Started 
[13:55:37.663 Verbose] - BuildManager - Building solution. 
[13:55:37.664 Verbose] - BuildManager - Building project ExcelLibrary.Tests. 
[13:55:37.666 Verbose] - RemoteOrchestrator - Received SubscriptionEvent for 'C:\VS\ExcelLibrary\ExcelLibrary.Tests\ConMetPartNumberUtilsTests.cs - C:\VS\ExcelLibrary\ExcelLibrary.Tests\ExcelLibrary.Tests.csproj' (Subscribe) 
[13:55:37.669 Verbose] - Aggregator - Received subscription request for 'C:\VS\ExcelLibrary\ExcelLibrary.Tests\ConMetPartNumberUtilsTests.cs - C:\VS\ExcelLibrary\ExcelLibrary.Tests\ExcelLibrary.Tests.csproj' 
[13:55:37.680 Verbose] - Aggregator - Adding 0 methods from 'C:\VS\ExcelLibrary\ExcelLibrary.Tests\ConMetPartNumberUtilsTests.cs - C:\VS\ExcelLibrary\ExcelLibrary.Tests\ExcelLibrary.Tests.csproj' to the coverage aggregation work list 
[13:55:37.685 Verbose] - Aggregator - Starting coverage aggregation cycle - work list has 0 methods 
[13:55:37.687 Verbose] - Aggregator - Finished coverage aggregation cycle - work list had 0 methods of which 0 methods were defined in 1 open files 
[13:55:38.106 Verbose] - BuildManager - C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(176,9): error MSB4008: A conflicting assembly for the task assembly "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.BuildTasks.dll" has been found at "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.BuildTasks.dll". 
[13:55:38.118 Verbose] - BuildManager - C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(176,9): error MSB4061: The "FindRibbons" task could not be instantiated from "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.BuildTasks.dll". Value cannot be null. 
Parameter name: key 
[13:55:38.118 Verbose] - BuildManager - C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(176,9): error MSB4060: The "FindRibbons" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name. 
[13:55:38.136 Info] - BuildManager - Build completed (failed). 
[13:55:38.136 Verbose] - BuildManager - Interrupting build queue -> no new assemblies. 
[13:55:38.136 Verbose] - BuildManager - Interrupting build queue -> no new assemblies. 

So scheint es der Täter eine widersprüchliche Anordnung für Microsoft.VisualStudio.Tools.Office.BuildTasks.dll ist. Es ist jedoch nicht klar, warum VS diesen Fehler meldet, da es nur eine solche Datei im angegebenen Ordner gibt (keine BuildTasks.dll.bak oder ähnliches) und keine anderen Instanzen von devenv.exe ausgeführt werden, und alle Add-Ins sind deaktiviert. Und ich habe versucht, alle außer wesentlichen Prozesse und Neustart, etc. zu töten

Interessanter in Visual Studio 2017 Installer-Dialog ist die installierte Enterprise-Artikelnummer als Visual Studio Enterprise 2017 (2) gekennzeichnet. Vielleicht ist dieses Problem mit dem (2) ausreichend. Ursprünglich habe ich den Professional installiert, später das Enterprise installiert und schließlich Professional deinstalliert.

Irgendwelche Ideen?

Antwort

0

Das Problem in https://stackoverflow.com/a/30777648/1954871

erwähnt wurde

Sie können versuchen, Microsoft.VisualStudio.Tools.Office.BuildTasks.dll im GAC zu installieren:

"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.BuildTasks.dll" 
Verwandte Themen