2016-09-15 29 views
5

Gần đây chúng tôi đã nâng cấp lên TFS 2015 từ năm 2010. Do nâng cấp này, chúng tôi muốn bắt đầu sử dụng cú pháp C# 6 trong các dự án của chúng tôi, nhưng bất cứ khi nào chúng tôi thực hiện, việc xây dựng không thành công do lỗi cú pháp. Các tác nhân/bộ điều khiển xây dựng cũng từ trình cài đặt TFS 2015 (đó là một bộ máy chủ hoàn toàn mới)Chạy Builds với C# 6

Các mẫu của chúng tôi đang sử dụng mẫu xây dựng TFS2013 xaml.

Theo câu trả lời this, bạn có thể sửa đổi mẫu để đặt Công cụ thích hợp, nhưng mẫu của chúng tôi không có mục Run MSBuild for Project, nó có hoạt động Run MSBuild, không có các thuộc tính được chỉ định.

Tôi cũng đã thử đặt các đối số tv:14.0/p:VisualStudioVersion=14.0 trên MSBuild từ Câu trả lời xây dựng từ câu trả lời this, nhưng điều này cũng không giải quyết được vấn đề.

Chúng ta cần làm gì để xây dựng chấp nhận cú pháp C# 6?

+0

Trên máy tính dev của tôi, tôi phải resset các cài đặt của Visual Studio của tôi. Tôi không biết tại sao. Có thể là một Plugin hoặc Add On hoặc bộ nhớ đệm. –

+0

Cài đặt bản dựng của dự án bao gồm ngôn ngữ đích. Bạn phải thay đổi phiên bản ngôn ngữ của các dự án cũ thành C# 6. –

+0

Tới máy xây dựng đại lý và sử dụng lệnh MSBuild để xây dựng dự án của bạn, để xem kết quả bạn sẽ nhận được. –

Trả lời

0
  1. Nếu bạn đang sử dụng VS 2015, thì C# 6 sẽ hoạt động bình thường. Hãy thử tạo một dự án ánh sáng C# 6.0 và xếp hàng XAML để kiểm tra xem vấn đề từ dự án của bạn hay từ máy chủ xây dựng.

  2. Trước khi sử dụng XAML, hãy đảm bảo bạn có thể xây dựng thành công bằng dòng lệnh MSBuild theo cách thủ công trên máy chủ đại lý xây dựng.

  3. Nếu bạn di chuyển sang C# 6.0, hãy kiểm tra blog Migrating project to .NET 4.6 and C# 6 để xem liệu nó có hữu ích hay không.

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