2016-11-20 26 views
11

Chúng tôi có ba phiên bản của giao diện dòng dotnet lệnh cài đặt:Chọn phiên bản SDK (ví dụ preview3 vs preview2) mà CLI DotNet sử dụng

C:\Program Files\dotnet\sdk> dir -name 
1.0.0-preview2-003133   
1.0.0-preview2-1-003177   
1.0.0-preview3-004056   

Làm thế nào chúng ta có thể chọn phiên bản để sử dụng khi chạy ví dụ dotnet restore ? Ngay bây giờ phiên bản luôn là bản dựng preview3.

PATH của chúng tôi chứa C:\Program Files\dotnet\ chứa:

host       
sdk        
shared       
swidtag       
dotnet.exe      
LICENSE.txt      
ThirdPartyNotices.txt   

Làm thế nào để chúng ta chọn SDK các dotnet.exe sử dụng?

+0

Tôi nghĩ rằng tôi đang ở tình cảnh tương tự như bạn. Tôi muốn CLI dotnet sử dụng phiên bản SDK cụ thể. Bạn đã quản lý để làm cho nó hoạt động theo cách đó? –

+0

Có. Câu trả lời được chấp nhận làm việc cho tôi @VivekRagunathan –

Trả lời

13

Bạn chọn CLI bạn sử dụng bằng cách đặt một tệp global.json vào thư mục hiện tại hoặc một thư mục phía trên thư mục đó.

Ví dụ, để chọn 1.0.0-preview2-003133, các tập tin sẽ trông như thế này:

{ 
    "sdk": { "version": "1.0.0-preview2-003133" } 
} 
+0

Gợi ý về "thư mục hiện tại" là một vị cứu tinh cho tôi kể từ khi tôi đang sử dụng trong việc xây dựng cây nguồn. Bạn đã tìm thấy thông tin này ở đâu? – jariq

+2

@jariq [Bạn sẽ có thể tìm thấy nó trong tài liệu chính thức về global.json sớm.] (Https://github.com/dotnet/docs/pull/1839) – svick

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