2012-11-05 42 views
22

Tôi đang cố gắng sử dụng Visual Studio 2012 để xây dựng một ứng dụng C++ CLI nhắm mục tiêu .NET 3.5.Visual Studio 2012 không phát hiện công cụ xây dựng Visual Studio 2008

Tôi đã thực hiện thao tác này trên một máy, bằng cách cài đặt Visual Studio 2008 và chỉ định bộ công cụ nền tảng v90.

Bây giờ tôi đang cố gắng này trên một máy mới, và tôi đã cài đặt Visual Studio 2008, sau đó Visual Studio 2012.

Bây giờ tôi có được điều này lỗi vô cùng bực bội:

Error 81 error MSB8020: The builds tools for Visual Studio 2008 (Platform Toolset = 'v90') cannot be found. To build using the v90 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install Visual Studio 2008 to build using the Visual Studio 2008 build tools. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets 43 5 WinApiWrapper (Visual Studio 2008)

Tại sao wouldn' T Visual Studio 2012 có thể tìm thấy Visual Studio 2008. Có cách nào tôi có thể giúp nó?

Trả lời

29

Nó chỉ ra rằng bạn C ALNG phải cài đặt Visual Studio .

Khi tôi đã cài đặt Visual Studio 2010, Visual Studio 2012 đã có thể phát hiện các công cụ xây dựng Visual Studio 2008.

Có vẻ như hoàn toàn điên rồ, nhưng có bạn đi.

+1

Tôi có vấn đề tương tự, nó được xây dựng sử dụng x86 chế độ, nhưng không xây dựng trên x64, bạn có biết (nhớ) những gì khác cần phải được cài đặt? – ST3

+0

Giải pháp phù hợp với tôi. – Amitabha

+0

@ ST3 nếu bạn đang sử dụng Visual C++ x64, bạn có thể thêm 'Trình biên dịch X64 và Công cụ' dưới Visual C++ vào cài đặt 2010 –

16

Tôi đã gặp sự cố tương tự nhưng tôi đã cài đặt Windows SDK 7.1 thay vì (hoặc the web installer version) và điều đó làm cho nó hoạt động.

Tôi nhớ là tôi cũng đã cài đặt nó vào máy tính gốc.

Hãy nhớ rằng bạn nên gỡ cài đặt trước bất kỳ phiên bản nào của Visual C++ 2010 redistributable, nếu không Windows SDK setup will fail.

Tôi biết đó không phải là giải pháp hoàn hảo vì Windows SDK rất lớn, nhưng đó là một tùy chọn khác.

+1

Điều này đã cứu tôi khỏi việc phải thêm một phiên bản Express của VS mà tôi sẽ không bao giờ sử dụng nhưng biết sẽ có cách nào đó. Cảm ơn! – BlargleMonster

+2

Cảm ơn bạn rất nhiều vì đã chỉ ra rằng VC++ 2010 redistributable đang khiến trình cài đặt thất bại. Điều đó có vẻ giống như một con gà trống lớn trên một phần của Microsoft, nhưng thực sự là ngay cả bất cứ điều gì mới? –

1

Trước khi tải bất cứ điều gì nên tìm đến thuộc tính của dự án -> thuộc tính cấu hình -> nói chung sau đó thay đổi nền tảng Toolset cho dự án để Visual Studio 2012 (V110)

+0

Tuyệt vời, thông minh và đơn giản! –

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