2017-02-02 66 views
8

Tôi đã cố tạo một dự án mới bằng máy phát điện yeoman, tuy nhiên khi tôi di chuyển vào thư mục để khôi phục các phụ thuộc, tôi gặp lỗi.Dự án lõi mới của dotnet không thể khôi phục

tôi bắt đầu trong một thư mục rỗng sau đó thực hiện như sau

yo aspnetcore-spa (select the Aurelia framework and .csproj project type) 
dotnet restore 

tôi nhận được lỗi sau

warn : The folder '<path>/projFolder' does not contain a project to restore. 
+0

.csproj đã được hỗ trợ chỉ bắt đầu từ .NET Core CLI Preview 3. Bạn đã cập nhật nó trên máy của mình chưa? – Set

+0

Tôi tải xuống SDK lõi mạng mới nhất hôm qua từ trang web – SJC

Trả lời

8

dự án cốt lõi NET sử dụng csproj cần ít nhất NET Lõi CLI Preview 3. Double kiểm tra phiên bản nào đang được sử dụng bằng cách chạy dotnet --info. Nếu nó là 1.0.0-preview2 hoặc 1.0.0-preview2-1, nó không hỗ trợ csproj.

Tại thời điểm viết, SDK hỗ trợ csproj không được liệt kê trên trang tải xuống chính của .NET Core. Mới nhất là bản phát hành RC3 của .NET Core CLI.

https://github.com/dotnet/core/blob/master/release-notes/rc3-download.md

Nếu bạn đã cài đặt SDK mới và dotnet --info vẫn cho thấy một phiên bản cũ, kiểm tra cho một tập tin global.json trong thư mục hiện tại hoặc bất kỳ thư mục mẹ và chắc chắn rằng "sdk" thiết lập có quyền phiên bản. Aspnetcore-spa được tạo ra tạo tệp global.json với SDK 1.0.0-preview3-004056, không phải là SDK mới nhất.

3

Chỉ cần cập nhật phiên bản khung-lõi-khung-cốt lõi của bạn.
tôi cố định này bằng cách thực hiện:

apt-get remove dotnet-dev-1.0.0-preview2-1-003177 
apt-get install dotnet-dev-1.0.0-rc4-004771 

Sau đó:

dotnet restore 

làm việc.

Sau đó, bạn phải cài đặt lại khuôn khổ 1.1.1:

(hiện [2017/03/22], Visual Studio 2017 sẽ sử dụng .NET Lõi 1.1.1 khi nó xuất bản)

Ngoài ra, khi bạn chạy một dự án được công bố, đó là

dotnet yourdll.dll 

và không

dotnet run yourdll.dll 


Edit:
Chỉ một ngày sau đó, và bạn có thể muốn

apt-get install dotnet-dev-1.0.1 

thay vì rc4. Sau đó bạn có thể bỏ qua sharedframework, vì sharedframework 1.1.1 được cài đặt tự động với dotnet-dev-1.0.1.

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