đây là cảnh:Cập nhật Build Controller/Đại lý để xây dựng C# 6 /.NET 4.6 ứng dụng
Chúng tôi sử dụng Visual Studio trực tuyến và một tại công ty xây dựng máy chủ trong mạng công ty chúng tôi với TFS năm 2013 để xây dựng giải pháp của chúng tôi sau khi gated đăng ký và phát hành.
Bây giờ chúng tôi đã nâng cấp từ Visual Studio 2013 lên Visual Studio 2015 Enterprise và nâng cấp lên phiên bản .NET mới. Chúng tôi thực sự háo hức sử dụng các tính năng mới của C# 6 nhưng sau lần kiểm tra đầu tiên, chúng tôi đã gặp phải sự cố không thành công.
(Xin lỗi không có hình ảnh ở đây như tôi có một thiếu uy tín)
Exception nhắn: MSBuild lỗi 1 đã kết thúc xây dựng này. Bạn có thể tìm thấy thông tin cụ thể hơn về nguyên nhân của lỗi này ở trên thư. (Loại BuildProcessTerminateException) Exception Stack Trace: tại System.Activities.Statements.Throw.Execute (CodeActivityContext ngữ cảnh) tại System.Activities.CodeActivity.InternalExecute (ActivityInstance dụ, ActivityExecutor thi hành di chúc, BookmarkManager bookmarkManager) tại System.Activities .Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody (ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultsLocation) ApplicationManager.cs (33, 0) Ký tự không mong muốn '$' ApplicationManager.cs (33, 0); mong đợi
Dường như tác nhân tạo không hiểu cú pháp mới và vẫn biên dịch với phiên bản cũ.
Tôi đã làm gì để sửa chữa nó là:
Cài đặt Visual Studio 2015 trên việc xây dựng máy chủ trên tiền đề (phiên bản cũ hơn Visual Studio 2013 vẫn còn được cài đặt)
Khởi động lại xây dựng bộ điều khiển
Tiếp theo các bước tại đây: https://stackoverflow.com/a/28327275/4919063
Đó là về cơ bản cài đặt Visual Studio 2015 và Microsoft mới Xây dựng Công cụ
- Và các bước trong here mà là rất hứa hẹn:
Tôi tạo ra một định nghĩa mới xây dựng với một trong những mẫu
Đã tạo nhóm đại lý mới thông qua truy cập web cho Visual Studio Online. Đã tải xuống
ConfigureAgent.ps1 và thực thi nó trên máy chủ tạo để tạo một đại lý mới
. Nhưng tôi không thể tìm ra cách sử dụng tác nhân mới được tạo ra.
Câu hỏi của tôi là: Làm thế nào tôi có thể cập nhật các đại lý xây dựng để chạy mà không có thất bại trong
đối với các phiên bản .NET mới?
Cảm ơn bạn rất nhiều vì câu trả lời của bạn! –
Khi đặt ToolPath, hãy chắc chắn rằng bạn bao quanh đường dẫn với dấu ngoặc kép. Nếu không, bạn sẽ nhận được lỗi xây dựng 'Các lỗi biên dịch gặp phải biểu thức xử lý" C: \ Program Files (x86) \ MSBuild \ 14.0 \ Bin "' –