2015-01-26 25 views
17

Trong Visual Studio 2015, tôi đã thêm, ví dụ, "góc cạnh" như là một phụ thuộc trong bower.json. Khi tôi đi vào Dependencies -> Bower tôi thấy góc trong danh sách ngoại trừ nó nói không được cài đặt bên cạnh nó. Nhấp chuột phải vào Bower và nhấp vào "Khôi phục gói" loại bỏ "không được cài đặt" bên cạnh góc cạnh, tuy nhiên tôi không thực sự có bất kỳ tệp góc nào được thêm vào wwwroot của tôi. Tôi có thiếu thêm một bước ở đây không?Visual Studio 2015 khôi phục gói trong Bower không có gì

+2

Đối với bất cứ lý do nào, khởi động lại Visual Studio làm cho các tập tin được thêm vào thư mục lib của tôi – socketman

+0

tôi sẽ cố gắng tái tạo ngày mai. Bạn đang sử dụng bản beta 2? –

Trả lời

6

Tệp gói được cài đặt vào thư mục có tên "bower_components" trong thư mục dự án của bạn. Thư mục bị ẩn trong trình thám hiểm giải pháp Visual Studio. Nó có nghĩa là một bộ nhớ cache của các tập tin gói tải về.

Thông thường bạn sẽ thiết lập các tác vụ grunt hoặc gulp để sao chép hoặc xử lý chỉ các tệp bạn cần từ gói đến một nơi nào đó trong wwwroot. Ví dụ nếu bạn cài đặt bootstrap bằng cách sử dụng bower, bạn có thể thiết lập một nhiệm vụ để biên dịch và concat các tệp nguồn LESS với các tệp LESS của ứng dụng hoặc bạn có thể thiết lập một nhiệm vụ để sao chép các tệp .css được biên dịch trước từ thư mục bower_components \ bootstrap \ dest.

Bài đăng này cho biết cách sử dụng bower và grunt cùng nhau. http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015

7

Thomas chính xác! Tôi chạy vào cùng một vấn đề và thấy rằng bạn cần phải sử dụng Grunt File của bạn để chạy nhiệm vụ Bower. Ví dụ, nhấp chuột phải vào tập tin Grunt của bạn và chọn công tác Runner Explorer

Task Runner Explorer

Tiếp theo, nhấp chuột phải vào các Bower nhiệm vụ và Run.

Run bower

Một khi nhiệm vụ đã chạy xong, bạn sẽ thấy các gói đã được sao chép vào wwwroot của bạn.

+0

Để lưu hoạt động thủ công, hãy liên kết với sự kiện Visual Studio: http://docs.asp.net/en/latest/client-side/using-grunt.html # binding-to-visual-studio-events – fiat

+1

Tôi không có grunt tôi có gulp và không có nhiệm vụ bower. Tôi có thể làm gì? –

+0

'gulp' không được công nhận là lệnh nội bộ hoặc bên ngoài, khi tôi chạy tác vụ trên bower –

1

On vs 2015 đi>cụ>Tùy chọn>dự án và giải pháp>Công cụ Web External Hãy chắc chắn rằng $ (DevEnvDir) \ Extensions \ Microsoft \ Web Tools \ External \ git kiểm tra Nếu bạn không tìm thấy, hãy thêm nó

:) đóng vs2015 n mở nó, sau đó khôi phục quy trình sẽ thành công

+0

đã thêm nó..nhưng tôi không thể cài đặt gói ionic2 –

2

Những người đang gặp khó khăn với bạn se bower trong ASP.NET Core 1.0. Xin vui lòng kiểm tra này ra. Vấn đề là do đường dẫn cài đặt Git.

https://stackoverflow.com/a/36902970/4082972

+0

Cảm ơn! Một ngày cố gắng giải quyết mọi thứ với ASP.Net Core 1.0. Bỏ qua kiểm tra phiên bản trong trình cài đặt ... Cài đặt lại NuGet ... Và bây giờ ... Tôi hy vọng tôi có thể bắt đầu làm việc ngay bây giờ. –

0

Tôi có vấn đề này chính xác, bao bì Chòi chơi trống sau khi nhân bản các giải pháp trên một máy sạch. Đã thử bấm chuột phải vào ma thuật để không có kết quả. Điều duy nhất mà làm việc được chạy Chòi chơi bằng tay như thế này (thay đổi đường dẫn cài đặt VS của bạn khi cần thiết):

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\bower.cmd" install -f 
Các vấn đề liên quan