2012-07-18 23 views
16

Jak mogę uzyskać Microsoft.Build.Utilities.v3.5? Używam StyleCop 4.7 i wydaje się, że zadanie msbuild StyleCop, które jest w Stylecop.dll ma jako zależność Microsoft.Build.Utilities.v3.5. Czy wiesz, jak mogę uzyskać tę dll? Mam na myśli to, co powinienem pobrać i zainstalować, aby uzyskać dll (instalowanie Visual Studio nie jest opcją)Gdzie mogę znaleźć Microsoft.Build.Utilities.v3.5

+0

StyleCop jest open source, pobierz źródło, zaktualizuj odniesienie do bieżącej wersji (napraw wszelkie problemy) i użyj tego. –

+0

Ten sam problem z CodeContracts 'MsBuildCodeContracts.dll' – Maslow

Odpowiedz

3

Wiem, że to pytanie jest ponad dwa lata, jednak może to okazać się przydatne dla innych ...

Ostatnio musiałem konfiguracja TeamCity Budowa Integration Server na Windows 2012 R2 maszynie (co ma .Net 4.5 zapiekł) i wpadł na problemy StyleCop 4.7. Jest to znany problem związany z zależnością narzędzia budowania .Net3.5 od StyleCop 4.7.

Zrobione z stylecop.codeplex.com

„Próbuję dostać StyleCop do uruchomienia w ramach msbuild. Mam Server 2012 Server R2, że używam jako serwer budować, gdzie jeden z etapów budowy jest uruchamianie stylecop.Mam Stylecop 4.7 zainstalowany na serwerze kompilacji, ale nie Visual Studio.Kiedy krok kompilacji wykonuje, to narzeka, że ​​jeden z zależności Stylecop.dll "microsoft.build.utilities.v3.5.dll" nie może być Znaleziony i dlatego stylecop nie może być uruchomiony

Po skopiowaniu pliku microsoft.build.utilities.v3.5.dll z innego komputera z zainstalowanym programem Visual Studio (2013), należy go umieścić w C: \ Program Files \ Stylecop 4.7, wszystko dobrze."

Skopiowałem plik dll z komputera z programem Visual Studio 2010 i usunięto problem.

16

Miałem podobny problem z Visual-StyleCop.MSBuild version 4.7.59.0.

Naprawiłem go, przechodząc do Panel sterowania> Programy i Features-> Włącz funkcje systemu Windows lub wyłączyć i zainstalowane .NET Framework 3.5 (zawiera .NET 2.0 i 3.0)

+0

Uwaga: Zainstalowanie narzędzi programistycznych .NET 3.5 w VS2017 NIE powoduje zainstalowania programu .NET 3.5 na komputerze. –

3

miałem podobny problem i rozwiązaniem było zainstalowanie .NET Framework v.3.5.

To powinno być bardzo proste w oknach, po prostu dostęp do włączania lub wyłączania funkcji Windows, a następnie sprawdź .NET Framework 3.5 (zawiera .NET 2.0 i 3.0).

Jednak miałem problem z włączeniem tej funkcji na moim komputerze, ponieważ po sprawdzeniu pobieranie zasobów zawsze zwracało błąd.

Po poszukiwaniach znalazłem rozwiązanie dla mojego przypadku następująco w filmie:

"Jak naprawić .NET Framework 3.5 Error 0x800f081f w systemie Windows 10": https://www.youtube.com/watch?v=ZHQqb7IOHZE

Zasadniczo, jest to konieczne, aby pobrać .CAB, przenieś go do C: \, a następnie uruchom polecenie w poleceniu zachęty.

Link do.plik CAB: http://www.mediafire.com/download/gaflwfg9tth889o/microsoft-windows-netfx3-ondemand-package.cab

Command (Wymaga, aby otworzyć wiersz polecenia jako Admnistrator): Dism.exe/online/enable-funkcja/featurename: NetFX3/źródło: C: \/LimitAccess

informacje, Link Polecenie zostało wyodrębnione z wideo i jego opisu.

Powiązane problemy