2012-08-30 44 views
13

Dự án hoạt động tốt trong Visual Studio 2010 và chúng tôi đã nâng cấp lên Visual Studio 2012; tuy nhiên, bây giờ nó không biên dịch.Sự cố biên dịch trong Visual Studio 12 Professional với dự án C#

Chúng tôi nhận được lỗi sau:

Error 2 Task could not find "AL.exe" using the SdkToolsPath "" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed PROJECT_NAME

Có ai làm thế nào để giải quyết vấn đề này?

Tôi đang sử dụng Windows 2008 R2 SP1 có cài đặt .NET 4.5. Tôi không cài đặt .NET 4 trực tiếp, tôi đã sử dụng trình cài đặt .NET 4.5.

+1

Bạn đã theo bước được mô tả trong thông báo lỗi? –

+0

@DanielHilgarth Tôi không có .net. Tôi cài đặt trực tiếp .net 4.5 khi tôi cài đặt trạm của tôi 2-3 ngày trước. – user1460904

+1

Rõ ràng dự án của bạn sử dụng Windows SDK cho .NET 4. Bạn đã cài đặt? –

Trả lời

4

Giải pháp chỉ Mark Rainey làm việc cho chúng tôi: http://www.markrainey.me/2013/02/setting-up-build-machine.html

Changing sdk version

Go to "Microsoft Windows SDK v7.1" from the Start menu 
Select "Windows SDK 7.1 Command Prompt" and enter 
> cd Setup 
> WindowsSdkVer -version:v7.1 
+0

Cảm ơn câu trả lời này! Điều này làm việc cho tôi trên Windows 7 của tôi xây dựng máy chủ sau khi nó bắt đầu thất bại trong khi tìm kiếm ngen.exe trong khi xây dựng một trong các dự án của tôi. – rsbarro

1

Vấn đề của tôi là khi nhấp vào Properties trên giải pháp cho cấu hình Active(Debug), cấu hình cho các dự án của tôi đã được đặt thành Release. Đã thay đổi nó thành Debug, được xây dựng lại và lỗi xây dựng biến mất.

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