2012-07-18 19 views
16

Làm cách nào để có được Microsoft.Build.Utilities.v3.5? Tôi đang sử dụng StyleCop 4.7 và nó sẽ có vẻ rằng nhiệm vụ msbuild StyleCop đó là trong Stylecop.dll có như là một phụ thuộc Microsoft.Build.Utilities.v3.5. Bạn có biết làm thế nào tôi có thể có được dll đó? Tôi có nghĩa là những gì tôi nên tải về và cài đặt để có được dll (cài đặt Visual Studio không phải là một lựa chọn)Tôi có thể tìm Microsoft.Build.Utilities.v3.5

+0

StyleCop là nguồn mở, tải xuống nguồn, cập nhật tham chiếu đến phiên bản hiện tại (khắc phục mọi sự cố) và sử dụng. –

+0

Cùng một vấn đề với CodeContracts 'MsBuildCodeContracts.dll' – Maslow

Trả lời

8

Hãy thử tải xuống và cài đặt .NET v3.5 framework nếu nó chưa được cài đặt rõ ràng trên máy tính của bạn.

http://www.microsoft.com/en-us/download/details.aspx?id=21

+1

Nó đã được, nhưng đối với một số lý do mà dll không có trong nó, tôi thậm chí đã có .net 4.0. Cuối cùng tôi phải cài đặt VS 2010 để lấy nó từ đó. – pmanolov

3

Tôi biết câu hỏi này là hơn hai tuổi, tuy nhiên điều này có thể chứng minh hữu ích cho người khác ...

Gần đây tôi cần thiết để thiết lập TeamCity Build Integration Server trên một máy tính Windows 2012 R2 (mà có .Net 4.5 được nạp vào) và chạy vào các vấn đề StyleCop 4.7. Nó là một vấn đề được biết đến với phụ thuộc tiện ích xây dựng .Net3.5 mà StyleCop 4.7 có.

Taken từ stylecop.codeplex.com

"Tôi đang cố gắng để có được StyleCop để chạy như một phần của msbuild. Tôi có một máy chủ R2 Server 2012 mà tôi đang sử dụng như một xây dựng máy chủ, nơi mà một trong các bước xây dựng Tôi có Stylecop 4.7 được cài đặt trên máy chủ xây dựng, nhưng không phải studio trực quan. Khi bước xây dựng thực thi, nó phàn nàn rằng một trong những phụ thuộc của Stylecop.dll "microsoft.build.utilities.v3.5.dll" không thể tìm thấy và do đó stylecop không thể chạy

Khi tôi sao chép trên microsoft.build.utilities.v3.5.dll từ một máy khác có studio trực quan (2013) được cài đặt và đặt nó vào C: \ Program Files \ Stylecop 4.7, tất cả đều tốt."

Tôi đã sao chép tệp từ một máy chỉ Visual Studio 2010 và nó đã giải quyết vấn đề.

16

Tôi gặp sự cố tương tự với Visual-StyleCop.MSBuild version 4.7.59.0.

tôi cố định nó bằng cách điều hướng đến Control Panel-> Programs và năng tiêu biểu:> Turn Windows hoặc tắt tính năng và cài đặt .NET Framework 3.5 (bao gồm .NET 2.0 và 3,0)

+0

Lưu ý: Cài đặt Công cụ phát triển .NET 3.5 trong VS2017 KHÔNG cài đặt .NET 3.5 trên máy của bạn. –

3

Tôi đã có một vấn đề tương tự và giải pháp đã được cài đặt .net framework v.3.5.

Điều này sẽ rất đơn giản trên cửa sổ, chỉ cần bật hoặc tắt tính năng Bật Windows và sau đó kiểm tra .NET Framework 3.5 (bao gồm .NET 2.0 và 3.0).

Tuy nhiên tôi đã gặp sự cố khi bật tính năng này trên máy của mình, vì sau khi kiểm tra, việc tải xuống tài nguyên luôn trả về lỗi.

Sau khi tìm kiếm tôi tìm thấy một giải pháp cho trường hợp của tôi như sau trong đoạn video:

"Làm thế nào để sửa chữa .NET Framework 3.5 Lỗi 0x800f081f trong Windows 10": https://www.youtube.com/watch?v=ZHQqb7IOHZE

Về cơ bản, nó là cần thiết để tải về một .CAB tệp, di chuyển nó đến C: \ và sau đó chạy một lệnh trong lệnh nhắc.

Liên kết đến.CAB file: http://www.mediafire.com/download/gaflwfg9tth889o/microsoft-windows-netfx3-ondemand-package.cab

Command (Yêu cầu để mở cửa sổ lệnh như Admnistrator): DISM.exe/học qua mạng/enable-tính năng/featurename: NetFX3/nguồn: C: \/LimitAccess

Các thông tin, liên kết và lệnh đã được trích xuất từ ​​video và mô tả của nó.

Các vấn đề liên quan