Tôi đang thiết lập đầu tiên xây dựng máy chủ của tôi cho .NET 3.5 dự án, và thấy dòng thú vị này trong nhật ký MSBuild sau một xây dựng thành công một ứng dụng thử nghiệm đơn giản:Khi nào bạn cần Windows SDK cho MSBuild?
Không thể xác định vị trí các phiên bản dự kiến của Microsoft Windows SDK. Đã xem cho một vị trí được chỉ định trong giá trị "InstallationFolder" của khóa đăng ký "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SDK \ Windows \ v6.0A". Nếu quá trình xây dựng của bạn không cần SDK thì quá trình này có thể bị bỏ qua.
Khi nào thì quá trình xây dựng của bạn cần SDK? Tôi không muốn cài đặt nó trên máy chủ xây dựng nếu nó không cần thiết, nhưng tôi cũng không muốn khám phá ra rằng tôi cần nó bằng cách xây dựng một cách bí ẩn.
Hiện tại, tôi chỉ có .NET Framework 3.5 SP1 được cài đặt trên máy chủ.
SDK có thể được lấy từ http://msdn.microsoft.com/en-gb/windowsserver/dd146047.aspx, nhưng hãy đảm bảo bạn chọn phiên bản websetup nếu bạn không muốn tải xuống toàn bộ. – StocksR